base de datos 2(tema 3)
TRANSCRIPT
![Page 1: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/1.jpg)
Ing. Edwin Gustavo Enriquez Arias
![Page 2: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/2.jpg)
Introducción
El modelo de objeto semántico
Creación de modelos de Datos con Objetos semánticos
Tipos de Objetos
Programación orientada a objetos y objetos semánticos
Comparación del modelo de objetos semánticos y el modelo de entidad relación.
Contenido
![Page 3: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/3.jpg)
En 1970, el Modelo Relacional revoluciono el campo
de las Bases de Datos, debido al logro de la separación de la representación lógica del dato de la implementación física, lo que produjo en adelante el desarrollo de lenguajes de consultas.
Introducción
![Page 4: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/4.jpg)
La historia del modelamiento semántica, también
data hacia esas fechas. Los modelos semánticos fueron introducidos como herramientas de diseño de esquemas.
El motivo principal de su uso radicaba en la exactitud del modelo de datos, como muchos autores aseveran, el modelado semántico, no es mas, que una representación del mundo real.
Introducción
![Page 5: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/5.jpg)
Los modelos semánticos en cambio permiten captar mejor el significado (semántica) de los datos contenidos en la base de datos.
Introducción
![Page 6: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/6.jpg)
Un objeto semántico es una representación de algunas
cosas identificables en el ambiente de trabajo de los usuarios. De manera formal, un objeto semántico es un conjunto de atributos que describen con eficacia una identidad bien determinada. Los objetos semánticos se agrupan en clases. Una clase de objeto tiene un nombre que la hace diferente a otras y que corresponde a los nombres de las cosas que representa. Los nombres de clases se escriben en mayúsculas. Un objeto semántico particular es una ocurrencia de tal clase. Por ejemplo: "William Shakespeare", es una ocurrencia de la clase ESCRITOR, y "CUARTO" es una ocurrencia de la clase
EDIFICIO.
El Modelo de Objeto Semántico
![Page 7: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/7.jpg)
Es un conjunto de atributos que describen suficientemente una identidad bien definida.
Modela el significado de los datos del usuario.
Un objeto semántico particular es una ocurrencia de la clase. “Juan Caballero” es una ocurrencia de la clase Persona.
Definición de Objeto Semántico
![Page 8: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/8.jpg)
Cada Objeto tiene un conjunto de atributos. Significa
que los atributos representan todas las características que necesita un usuario para hacer su trabajo. Cada objeto tiene un número de características pero muchas de estas no son necesarias para el usuario.
Existen objetos que existen físicamente como Empleado pero existen otros que no como Pedido. Por lo tanto, algo no necesita tener una forma física para ser considerado un objeto; solo necesita que los usuarios lo identifiquen.
Atributos
![Page 9: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/9.jpg)
Los objetos semánticos tiene atributos que definen su
característica.
Atributos Simples. Tiene un solo elemento. Fecha de contratación, número de factura
Atributos grupales. Sion combinaciones de otros atributos. Dirección que contiene los atributos Calle, Ciudad, Estado, Código postal.
Atributos de objeto semántico. Establecen una relación entre un objeto semántico y otro.
Atributos
![Page 10: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/10.jpg)
Objeto semántico
![Page 11: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/11.jpg)
Cardinalidad de atributos. Cada atributo en un
objeto semántico tiene una cardinalidad mínima y máxima.
La mínima indica la cantidad de instancias del atributo que deben existir para el objeto sea valido; si es 0 no se requiere que el atributo tenga un valor. Si es 1, tiene que tener un valor.
La máxima indica el número máximo de instancias del atributo que el objeto puede tener. Si es 1 el atributo no puede tener más de una instancia, si es N, el atributo pude tener muchos valores.
Cardinalidad de los Atributos
![Page 12: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/12.jpg)
Cardinalidad de los Atributos
![Page 13: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/13.jpg)
Si un objeto contiene a otro el segundo abarcará al
primero.
La relación de objetos es siempre bidireccional:
OBJETO1 tiene atributo de objeto de OBJETO2.
OBJETO2 tiene atributo de objeto de OBJETO1.
Ejemplo: En el ejemplo anterior si departamento contiene a escuela; entonces escuela contiene a departamento.
Atributos Pareados
![Page 14: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/14.jpg)
Uno o más atributos del objeto que el usuario utiliza
para identificar
una ocurrencia.
Suelen llevar ID al principio; el usuario los determina y pueden tener
atributos de grupo o atributos simples, sus valores suelen ser únicos.
Identificadores de Objetos
![Page 15: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/15.jpg)
La cardinalidad del atributo identificador suele ser y
es por defecto [1.1].
Identificadores de Objetos
![Page 16: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/16.jpg)
Es una descripción de los posibles valores.
Las características de un dominio dependen del tipo de atributo.
El dominio de un atributo simple consiste tanto en una descripción física como en una descripción semántica.
Extensión, Enumeración de valores válidos.
Intensión, Propiedad, característica de los valores.
Dominio de los Atributos
![Page 17: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/17.jpg)
Física. Indica el tipo de dato, su longitud y otras
restricciones o condiciones. En algunos casos, es una lista enumerada, es decir, el conjunto de valores específicos de un atributo.
Semántica. Indica la función o el propósito del atributo; esto lo distingue de otros atributos que pueden tener la misma descripción física.
Dominio de los Atributos
![Page 18: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/18.jpg)
El dominio de un atributo de objeto es el conjunto de
ocurrencias de un objeto de tal tipo.
Dominio de los Atributos
![Page 19: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/19.jpg)
Modelo una estructura de datos hablando con el empresario y obtengo los objetos y atributos de los mismos que debo poseer.
Creación del Modelo de Datos con Objetos
Semánticos
![Page 20: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/20.jpg)
Creación del Modelo de Datos con Objetos Semánticos
![Page 21: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/21.jpg)
En el Modelo de Objeto Semántico se definen 7 tipos
de objetos.
a) Atributo de valor único. Atributo con cardinalidad máxima de 1.
b) Atributo de valor múltiple. Atributo con cardinalidad máxima mayor que 1.
c) Atributo que no es objeto. Atributo simple o de grupo.
Tipos de Objetos
![Page 22: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/22.jpg)
Objeto Semántico que sólo tiene atributos de valor único (y que no son de objeto).
El formato de este tipo de objetos es el siguiente, de forma genérica:
Objetos Simples
![Page 23: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/23.jpg)
Como se observa la cardinalidad máxima de todos
los atributos (incluidas la clave primaria y posibles claves alternativas) es 1.
Hay que recordar que cuando la cardinalidad mínima es 0 y la máxima es 1 (Atributro0.1) se omiten los subíndices para tener mayor claridad en la representación.
Esto ocurre incluso con los atributos de grupo.
Objetos Simples
![Page 24: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/24.jpg)
En este caso la definición es muy clara. Se trata de
objetos cuyos atributos son de valor único, es decir, tienen un único valor, y ningún atributo es otro objeto.
No obstante, pueden existir atributos de grupos (aquellos que se componen de otros atributos a su vez), siempre y cuando el atributo de grupo sea a su vez un atributo de valor único, e igualmente todos los atributos que lo componen sean también atributos de valor único (de grupo o no).
Objetos Simples
![Page 25: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/25.jpg)
Modelo lógico de datos
Equivalencias MOS – MER
![Page 26: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/26.jpg)
El modelado semántico resume la complejidad lógica representativa de la Base de
Datos, esto permite mayor usabilidad por parte de mas usuarios, se extiende el amplio dominio para la redes de comunicaciones donde los usuarios no son conscientes de la estructura lógica de una base de datos remota.
La abstracción de datos y la separación de componente lógicos y conceptuales son propiedades importantes en las Bases de Datos Semántica por tanto permiten la
representación de la realidad a modo de espejo. También trae consigo mayor complejidad l ´lógica y problemas de interpretación de las consultas, debido a su acercamiento al lenguaje natural, produce ambigüedades. La base de datos Semántica permite la adaptación de datos derivados, no existentes en la base de datos pero que para el usuario es obvia su existencia. El nuevo estándar trata de minimizar el problema de ambigüedad en la base de datos.
Conclusiones
![Page 27: Base de datos 2(tema 3)](https://reader034.vdocuments.mx/reader034/viewer/2022052413/559aa0511a28abf6088b4718/html5/thumbnails/27.jpg)