Sei sulla pagina 1di 27

Ing.

Edwin Gustavo Enriquez Arias


Contenido

 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.
Introducción

 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

 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

 Los modelos semánticos en
cambio permiten captar mejor
el significado (semántica) de
los datos contenidos en la base
de datos.
El Modelo de Objeto
Semántico

 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.
Definición de Objeto
Semántico

 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.
Atributos

 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

 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.
Objeto semántico

Cardinalidad de los
Atributos

 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

Atributos Pareados

 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.
Identificadores de
Objetos

 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

 La cardinalidad del atributo identificador suele ser y
es por defecto [1.1].
Dominio de los Atributos

 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

 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

 El dominio de un atributo de objeto es el conjunto de
ocurrencias de un objeto de tal tipo.
Creación del Modelo de
Datos con Objetos
Semánticos
 Modelo una estructura
datos hablando con el

de

empresario y obtengo los


objetos y atributos de los
mismos que debo poseer.
Creación del Modelo de
Datos con Objetos
Semánticos 
Tipos de Objetos

 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.
Objetos Simples
 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

 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

 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).

 Modelo lógico de datos

 Equivalencias MOS – MER


Conclusiones

 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.

Potrebbero piacerti anche