Tema2_Modelos_OSemantico
-
Upload
dayme-gonzalez-rodriguez -
Category
Documents
-
view
8 -
download
0
Transcript of Tema2_Modelos_OSemantico
-
ADMINISTRACIN Y DISEO DE BASES DE DATOS
TEMA 2.-
DISEO CONCEPTUAL, LGICO Y FSICO
2.1. Modelos de datos
2.1.3. Modelo de Objetos semnticos
2.2. Transformacin de esquemas
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
22
2.1. Modelos de datos
2.1.3. Modelo de Objetos semnticosEntidades. Interrelaciones. Restricciones. Plantillas
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
33
Modelos de datos en las etapas de diseo
Diseo ConceptualModelo E/R Extendido
Modelo de objetos semnticosModelo de clases UML
Diseo lgicoSQL92 (Relacional)
SQL:2003 (Relacional orientado a objeto)ODMG (Orientado a objeto)
Implementacin
Cdigo SQL Relacional o Relacional orientado a objeto para Oracle11g
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
44
2.1.3. Modelo de objetos semnticosEl modelo de objetos semnticos se utiliza para crear modelos de datos para su posterior transformacin en el diseo de una BD.Las estructuras que se utiliza para construirlo son: objetos semnticos y construcciones relacionadas.Se present
por primera vez en 1988 (Codd-Hammer y McLeod). Es un modelo de
datos, diferente al procesamiento de BD orientadas a objetos
Definicin de objetos semnticos
Atributos
Identificadores de objetos
Dominios de atributos
Vistas de los objetos semnticosCreacin de modelos de datos con objetos semnticos
Especificacin de objetos. EjemploTipos de objetos
Objetos Simples
Objetos compuestos
Objetos combinados
Objetos hbridos
Objetos de asociacin
Objetos Padre-subtipo
Objetos arquetipo-versin
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
55
2.1.3. Modelo de objetos semnticosLos objetivos en el desarrollo de una BD es determinar las cosas
que sern representadas en la BD, con el fin de especificar sus caractersticas y establecer las relaciones entre todas ellas. Estas cosas, ahora, son los objetos semnticos (o solo objetos)
La palabra semntico quiere decir significado
un objeto semntico es aquel que modela, en parte, el significado de los datos del usuario.
es una representacin de algunas cosas identificables en el ambiente de trabajo de los usuarios
Los objetos semnticos modelan las percepciones de los usuarios con mayor precisin que el modelo E/R
Los objetos semnticos se agrupan en clases. Una clase de objetos tiene un nombre que la distingue de otras y que corresponde a los nombres de las cosas que representan. Un objeto semntico, en particular, es una instancia de la clase.
Un objeto tiene un conjunto suficiente de atributos o caractersticas que representan. Los objetos son completos en s
mismos ya que, aunque un mundo tiene un conjunto infinito de caractersticas, no las representaremos todas aunque, si es necesario, sabemos en que objeto debemos ponerla.
Las identidades que representan a los objetos pueden o no tener una existencia fsica
(empleado vs pedido)
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
66
2.1.3. Modelo de objetos semnticosAtributos.-Los objetos semnticos tienen atributos que definen sus caractersticas. Existen tres
tipos de atributos:
Atributos simples: tienen solo un elemento
Atributos compuestos o grupales: combinacin de otros atributos
Atributos de los objetos semnticos: establecen una relacin entre un objeto semntico semntico y otro
Cardinalidad de los atributos.-
Cada atributo en un objeto semntico tiene una cardinalidad mnima y otra mxima (tener en cuenta la cardinalidad de los atributos compuestos)
mnima: cantidad de instancias del atributo que deben existir para que
el objeto sea vlido 0,1,
mxima:nmero mximo de instancias del atributo que el objeto puede tener 1,2,N
Atributos pareadosEl modelo de objetos semnticos no tiene ninguna relacin de objetos independientes en un solo sentido. Si un objeto contiene a otro, el segundo abarcar
al primero. Estos atributos de objetos son denominados atributos pareados puesto que existen siempre en pareja
Cada departamento debe tener mnimo un nmero telefnico (puede tener muchos), puede tener o no un nmero de fax (slo uno), puede tener muchos estudiantes (minimo 1)
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
77
2.1.3. Modelo de objetos semnticosIdentificadores de objetos
Es uno o ms atributos del objeto que los usuarios emplean para identificar
las instancias de objetos.Un identificador de grupo es aquel que tiene ms de un atributo; pueden ser nicos o no, dependiendo de cmo vean sus datos los usuarios
Dominios de atributosDescripcin de los posibles valores que puede tener un atributo, fsicamente (tipo de datos, longitud y otras restricciones o condiciones) como semnticamente (indica la funcin o propsito del atributo, distinguindolo de otros atributos que pueden tener la misma descripcin fsica)Generalmente, la descripcin fsica es una lista numerada (dominio por extensin)
Dominio del atributo nombre
del objeto DEPARTAMENTOD1 = {cto. de caracteres con ms de 7 caracteres que representan los nombres de los departamentos de la
Universidad}descripcin fsica descripcin semntica
El dominio del atributo de objeto semntico es el conjunto de instancias del objeto de este tipo, es decir, es una lista dinmicamente numerada, la cual contiene todas las instancias de determinado tipo de objeto
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
88
2.1.3. Modelo de objetos semnticos
Vistas de objetos semnticosLos usuarios tienen acceso a los valores de los atributos de los
objetos a travs de las aplicaciones de la BD: informes, formularios, consultas,..La parte de un objeto que est
visible en una aplicacin en particular se llama vista del objeto semntico consta del nombre del objeto ms un lista de todos los atributos visibles.Las vistas se utilizan de dos formas:
los analistas para a partir de ellas poderlas integrar y crear la estructura global BD
o bien, ya se ha construido la estructura de la BD y se construyen vistas para dar soporte a los nuevos formularios, informes, consultas,...
Ocurrencia de un objeto semntico particular
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
99
2.1.3. Modelo de objetos semnticos. Creacin de modelos de datos con objetos semnticos
Para desarrollar objetos semnticos bien:los analistas examinan la interfaz de la aplicacin y trabajan de manera retrospectiva con el fin de derivar la estructura del objetoo bien, los analistas, para una aplicacin totalmente nueva, comienzan por determinar que objetos necesitan dar seguimiento los usuarios; posteriormente, mediante entrevistas con ellos, el equipo determina qu
atributos del objeto son importantes y a partir de ah, se pueden construir prototipos de formularios o informes que despus se utilizarn para perfeccionar el modelo de datos
Especificar objetos semnticos
Especificar dominios
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1010
2.1.3. Modelo de objetos semnticos. TiposPara cada tipo de objeto semntico que vamos a tratar, examinaremos un informe o formulario para ver como modelar un objeto, teniendo en cuenta la diferencia entre un atributo de un valor (cardinalidad mnima de 1), un atributo de valores mltiples y un atributo que no es de objeto, es decir, simple o grupalLos objetos semnticos son:
simples, compuestos, combinados, hbridos, de asociacin, padre-subtipo, arquetipo-versin
Objetos Simples
Es aquel que contiene un solo valor, atributos simples o grupales (ningn atributo del objeto tiene valores
mltiples, ni atributos de objetos)
Objetos Compuestos
Es un objeto semntico que contiene uno o ms atributos de valores mltiples, simples o grupales, pero no atributos de objetos. Un atributo compuesto puede tener ms de un atributo con mltiples valores. OJO las instancias entre atributos compuestos no se asocian lgicamente. Los atributos de valores mltiples pueden anidarse uno dentro de otro.
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1111
2.1.3. Modelo de objetos semnticos. Tipos
Objetos Combinados
Un objeto combinado contiene cuanto menos un atributo de un objeto (1:1, 1:N, N:M). A veces la relacin puede aparecer slo en una direccin (pareados-navegabilidad)
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1212
2.1.3. Modelo de objetos semnticos. TiposObjetos Hbridos
Son combinaciones de objetos combinados y compuestos. En particular, un objeto hbrio es un objeto semntico que cuando menos tiene un atributo grupal de valores mltiples e incluy un atributo de objeto semntico
Objetos de Asociacin
Un objeto de asociacin relaciona dos o ms objetos y almacena datos que son peculiares para dicha relacin.Con frecuencia los objetos de asociacin no tienen identificadores propios, en tal caso el identificador es la combinacin de los identificadores de los objetos que asocian.
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1313
2.1.3. Modelo de objetos semnticos. Tipos Objetos Padre-Subtipo
Los objetos de subtipo se utilizan para representar las especializaciones de los objetos.Los identificadores de un objeto subtipo son los mismos que los que identifican al padre. Los
subtipos heredan todos los atributos de su padre.Un objeto semntico puede contener ms de un atributo de subtipo y, a su vez anidarse.Cuando los subtipos se excluyen unos a otrs se colocan en un grupo de subtipos y se le asigna al grupo un subndice con formato X.Y.Z., indicando:
X cardinalidad mnima 0 (parcialidad) o 1 (totalidad) dependiendo de si se requiere o no el grupo subtipoY.Z son las sumas del nmero mnimo (Y) y mximo (Z) de atributos en el grupo a los que se le permite tener un valor (Y=Z=1 exclusividad)
Objetos Arquetipo-versin
Es un objeto semntico que produce otros objetos semnticos, los cuales representan versiones,
publicaciones, ediciones
del arquetipo
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1414
2.1.3. Modelo de objetos semnticos Ejemplo.de qu
tipo son? Diferencias
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1515
2.1.3. Modelo de objetos semnticos Ejemplo.de qu
tipo son? Diferencias
-
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
Administracin y D
iseo de Bases de Datos || G
rado de Informtica. ETSII
1616
2.1.3. Modelo de Objetos Semnticos. Comparacin E/RSimilitudes:
Ambos son herramientas para la comprensin y documentacin de la estructura de los datos de los usuarios
Ambos procuran modelar la estructura de las cosas en el mundo del usuario y las relaciones entre ellas
Ambos tratan de identificar los elementos de inters para la organizacin y la forma de describirlos (entidades vs. OSs, atributos)
Diferencias:
Los OSs son semnticamente completos, es decir, si se pide mostrar un OS
PEDIDO ste contiene todo lo que incluye un pedido en la vida real. En el modelo E/R el PEDIDO est
disperso, fragmentado a travs del modelo
Los OSs incluyen atributos multivaluados a diferencia del modelo E/R donde todos los atributos son simples.
El modelo semntico no posee arcos explcitos: se tratan de simular con supertipos y subtipos mediante construcciones algo artificiosas que pueden hacer perder claridad al modelo
ADMINISTRACIN Y DISEO DE BASES DE DATOS2.1. Modelos de datosModelos de datos en las etapas de diseo2.1.3. Modelo de objetos semnticos2.1.3. Modelo de objetos semnticos2.1.3. Modelo de objetos semnticos2.1.3. Modelo de objetos semnticos2.1.3. Modelo de objetos semnticos2.1.3. Modelo de objetos semnticos. Creacin de modelos de datos con objetos semnticos2.1.3. Modelo de objetos semnticos. Tipos2.1.3. Modelo de objetos semnticos. Tipos2.1.3. Modelo de objetos semnticos. Tipos2.1.3. Modelo de objetos semnticos. Tipos2.1.3. Modelo de objetos semnticos Ejemplo.de qu tipo son? Diferencias2.1.3. Modelo de objetos semnticos Ejemplo.de qu tipo son? Diferencias2.1.3. Modelo de Objetos Semnticos. Comparacin E/R