49
CAPITULO 4 CAPITULO 4 EL MODELO DE OBJETO EL MODELO DE OBJETO SEMÁNTICO SEMÁNTICO

Modelo de Objeto Semantico

  • Upload
    f

  • View
    5.185

  • Download
    4

Embed Size (px)

DESCRIPTION

Se muestra la definición de objeto semántico,, sus atributos, tipos de objetos y la relación que existe entre el Modelo del Objeto Semántico y el Modelo E-R.

Citation preview

Page 1: Modelo de Objeto Semantico

CAPITULO 4CAPITULO 4

EL MODELO DE OBJETO EL MODELO DE OBJETO SEMÁNTICOSEMÁNTICO

Page 2: Modelo de Objeto Semantico

INTRODUCCIÓN• El modelo de objeto semántico se presento por primera

vez en 1988 y esta basado en conceptos que desarrollaron y publicaron Codd, Hammer y McLeod.

• Es igual al modelo E-R ya que se utiliza para crear modelo de datos, aunque se utiliza para lo mismo es diferente al procesamiento de bases de datos orientadas a objetos

Page 3: Modelo de Objeto Semantico
Page 4: Modelo de Objeto Semantico

OBJETOS SEMÁNTICOS• La palabra semántico quiere decir “significado”, y un

objeto semántico es aquel que modela el significado de los datos de los usuarios.

• Los objetos semánticos modelan las percepciones de los usuarios con mayor precisión que el modelo E-R (Entidad Relación)

Page 5: Modelo de Objeto Semantico

DEFINICIÓN DE OBJETOS SEMÁNTICOS• Un objeto semántico es una representación de algunas

cosas identificables en el ambiente de trabajo de los usuarios, es un conjunto de atributos que describen suficientemente un identidad bien definida.

• Una clase de objetos tiene un nombre que las distingue de otras y se escriben con letras mayúsculas.

Page 6: Modelo de Objeto Semantico

• Los objetos representan entidades bien definidas ya que son ciertas cosas que los usuarios reconocen como independientes y separadas a las que desean dar seguimiento y a partir de eso elaborar reportes.

Page 7: Modelo de Objeto Semantico

ATRIBUTOS• Existen 3 tipos de atributos:• Atributos Simples: Son lo que tienen un elemento.• Atributos Grupales: Son combinaciones de otros

atributos.• Atributos De Los Objetos Semánticos También conocido

como enlaces del objeto, establecen una relación entre un objetos semántico y otro.

Page 8: Modelo de Objeto Semantico

CARDINALIDAD DE LOS ATRIBUTOS

• Cardinalidad de los atributos: Cada atributo en un objeto semántico tiene una cardinalidad minima y una cardinalidad máxima.

• La minima indica la cantidad de instancias del atributo que debe existir para que el objeto sea valido.

• La máxima indica el numero máximo de instancias del atributo que el objeto puede tener.

• La cardinalidad se muestra por subíndices en los atributos en el formato “N.M.” , donde “N” es la cardinalidad minima y “M” la cardinalidad maxima.

Page 9: Modelo de Objeto Semantico
Page 10: Modelo de Objeto Semantico

INSTANCIAS DE OBJETOS• Son un formato, o estructura general, que puede

utilizarse para cualquier departamento.• Los departamentos pueden tener menos o mas que otros

pero debe de tener por lo menos uno.

Page 11: Modelo de Objeto Semantico

ATRIBUTOS PAREADOS• El modelo de objeto semántico no tiene ninguna relación

de objetos independientes en un solo sentido.• Si un objeto contiene a otro, el segundo abarca el

primero.

Page 12: Modelo de Objeto Semantico
Page 13: Modelo de Objeto Semantico

INDICADORES DE OBJETOS• Un indicador de objetos es uno o más de los atributos de los objetos que los usuarios emplean para identificar estancias de objeto, dichos identificadores son nombres potenciales para un objeto semántico.

• Un identificador de grupo es aquel que tiene mas de un atributo: ([Nombre,Apellido].

• En los diagramas de objeto semántico los identificadores de objeto están representados por las letras “ID” junto al atributo.

Page 14: Modelo de Objeto Semantico

DOMINIOS DE ATRIBUTOS• El dominio de un atributo es una descripción de los posibles valores de este, tanto en la descripción física como en la descripción semántica.

• La descripción física indica el tipo de datos, longitud y otras restricciones o condiciones.

• La descripción semántica indica la función o el propósito del atributo, esto lo distingue de otros atributos que puedan tener la misma descripción física.

Page 15: Modelo de Objeto Semantico

VISTAS DE OBJETOS SEMÁNTICOS

• Los usuarios tienen acceso a los valores de atributos del objeto a través de las aplicaciones de base de datos, reportes y consultas.

• La parte de un objetivo que esta visible en una aplicación en particular se denomina vista de objeto semántico. Consta del nombre del objeto mas una lista de todos los atributos visibles

Page 16: Modelo de Objeto Semantico
Page 17: Modelo de Objeto Semantico

En el proceso para desarrollar objetos semánticos, los analistas examinan la interfaz de aplicación –formas, reportes y consultas- y trabajan de manera retrospectiva(con el fin de derivar la estructura objeto).

Creación de modelos de datos con objetos semánticos

Page 18: Modelo de Objeto Semantico

Por ejemplo para modelar la estructura del objeto DEPARTAMENTO:

1.- Se reúnen todos los reportes, formas y consultas basadas en DEPARTAMENTO.

2.- A partir de estos se define este objeto el cual permita que se construyan dichos formatos y consultas.

3.- Los analistas determinan a que objetos necesitan dar seguimientos los usuarios.

4.- Mediante entrevistas con los usuarios se determina que atributos del objeto son importantes.

5.- A partir de ahí se pueden construir prototipos o formas de reportes que después se utilizaran para perfeccionar el modelo de datos.

Page 19: Modelo de Objeto Semantico

Datos de objetos repetitivos son solo una parte del todo.

Grupos de objetos repetitivos se refiere a algo más que existe por sí mismo. En este caso los grupos de datos repetitivos se refieren a DEPARTAMENTO como objeto independiente.

En este caso DEPARTAMENTO es un objeto semántico

Page 20: Modelo de Objeto Semantico

Los grupos de atributos que representan un objeto independiente por lo general tienen atributos de identificación obvios. Por ejemplo:

Licencia - NumeroDeLicenciaAuto - NumeroDeSerieProducto - NumeroDeProducto

Page 21: Modelo de Objeto Semantico

Esto es, los objetos semánticos se ajustan continuamente como reportes, formas y consultas nuevas que serán identificados y analizados.

El objeto PROFESOR indica que el objeto Departamento necesita ser modelado, también sugiere que se puede necesitar otro objeto para representar los datos del profesor.

Es común tener dos reportes sobre un objeto, porque documentan puntos de vista diferentes sobre una misma cosa. Además de que refuerza la noción de que departamento es un objeto.

Page 22: Modelo de Objeto Semantico

El objeto DEPARTAMENTO debe tener un objeto estudiante y un objeto PROFESOR.El objeto ESTUDIANTE contiene atributos como NombreDelEstudiante, siendo único solamente el NumeroDelAlumno (identificador).

Page 23: Modelo de Objeto Semantico

Este es un ejemplo de otro reporte sobre estudiante- la carta de aceptación que la universidad envía a los aspirantes a ingresar- aunque es una carta, también es un reporte; ya que probablemente la produjeron mediante una lista de correos con un procesador de textos.

Los datos de la carta que se deben almacenar en la base de datos son los que se muestran en negritas.

Page 24: Modelo de Objeto Semantico

Esta carta indica que los nombres en las direcciones y los saludos deben de ser precedidos por el título “Sr.” o “Srita.”, “Dr.” o “Ing.”, por lo tanto se agregó el atributo Titulo al objeto ESTUDIANTE

Page 25: Modelo de Objeto Semantico

De nuevo estos cambios ilustran la naturaleza repetitiva del modelo de datos. Las decisiones del diseño con frecuencia necesitan ser reflexionadas y revisadas muchas veces. Esta iteración no significa que el proceso sea deficiente, esto de hecho es muy común.

Especificación de objetos

Page 26: Modelo de Objeto Semantico

Conjunto completo de diagramas de objetos semánticos

Para mejorar la precisión del modelo, el atributo PROFESOR en ESTUDIANTE ha sido nombrado como ASESOR.

La instancia PROFESOR que se conecta con una instancia ESTUDIANTE fue nombrada ASESOR ya que este funge como asesor de ese ESTUDIANTE, siendo este término más preciso que el anterior.

Page 27: Modelo de Objeto Semantico

Especificaciones de objetos para la base de datos de la Universidad:

Especificaciones de objetos semánticos

Page 28: Modelo de Objeto Semantico

Especificaciones de objetos para la base de datos de la Universidad:

Especificaciones de dominio

Las formulas representan atributos computados a partir de otros valores.

El dominio TotaldeAlumnosenlaEspecialidad es el conteo de los objetos estudiante, los cuales están determinados a un objeto DEPARTAMENTO determinado.

Page 29: Modelo de Objeto Semantico

TIPO DE OBJETOS ( 7 )

Page 30: Modelo de Objeto Semantico

Objeto Simple: es un objeto semántico que contiene un solo valor, atributos simples o grupales.

Page 31: Modelo de Objeto Semantico

Objeto compuesto: es un objeto que contiene uno o mas atributos de valores múltiples, simples o grupales. Pero no atributos de objetos.

• Un objeto compuesto puede tener mas de un atributo de valores múltiples.

Page 32: Modelo de Objeto Semantico
Page 33: Modelo de Objeto Semantico

• Objeto Combinado: contiene cuando menos un atributo de un objeto. La figura 4-17(a) muestra 2 formas de ingreso de datos diferentes. Una que es utilizada por el departamento de finanzas de la compañía para llevar el registro de los vehículos. Y la otra se utiliza para guardar los datos de los empleados

Page 34: Modelo de Objeto Semantico
Page 35: Modelo de Objeto Semantico
Page 36: Modelo de Objeto Semantico

Objetos Híbridos: son combinaciones de objetos combinados y compuestos. En particular, un objeto hibrido es un objeto semántico que cuando menos tiene un atributo grupal de valores múltiples e incluye

Page 37: Modelo de Objeto Semantico
Page 38: Modelo de Objeto Semantico

El modelo “c” es incorrecto, ya que se muestra que Renta y ESTUDIANTE son independientemente valores múltiples, lo cual es incorrecto debido a que Renta y ESTUDIANTE son valores múltiples como par

El modelo “b” es un diagrama que modela esta forma. DORMITORIO contiene un grupo de valores múltiples que tienen el atributo del objeto ESTUDIANTE y el no atributo Renta. Esto quiere decir Renta se parea con ESTUDIANTE en el contexto DORMITORIO.

Page 39: Modelo de Objeto Semantico

• Objeto de asociación: relaciona dos (o mas) objetos y almacena datos que son peculiares para dicha relación.

Page 40: Modelo de Objeto Semantico
Page 41: Modelo de Objeto Semantico
Page 42: Modelo de Objeto Semantico
Page 43: Modelo de Objeto Semantico

Objetos Padre-Subtipo: para entender a los objetos padre y subtipo, considere al objeto EMPLEADO (fig 4-28). Algunos de los atributos en EMPLEADO pertenecen a todos los empleados y otros solo a los empleados que son administradores.

Page 44: Modelo de Objeto Semantico
Page 45: Modelo de Objeto Semantico

• Objeto Arquetipo-versión. Un objeto arquetipo es un objeto semántico que produce otros objetos semánticos, los cuales representan versiones, publicaciones o ediciones del arquetipo.

Page 46: Modelo de Objeto Semantico

COMPARACIÓN DEL OBJETO SEMÁNTICO CON EL MODELO E-R

• El modelo E-R y el objeto semántico tienen similitudes y diferencias:

• Son similares en tanto que son herramientas para entender y documentar la estructura de datos de los usuarios, ambos procuran modelar la estructura de las cosas en el mundo de los usuarios, así como la relaciones entre ellos.

• La diferencia principal entre los 2 modelos es la orientación.

Page 47: Modelo de Objeto Semantico

• El modelo E-R considera básico el concepto de entidad, las entidades y sus relaciones son consideradas los átomos de un modelo de datos, los átomos pueden combinarse para formar los que el modelo E-R se denomina punto de vistas de usuario.

• El modelo de objeto semántico considera como básico el objeto semántico que en su conjunto en un modelo de datos es un mapa de la estructura esencial de las cosas que el usuario considera importante.

Page 48: Modelo de Objeto Semantico

COMPARACIÓN DEL OBJETO SEMÁNTICO CON EL MODELO E-R

ESQUEMA CLIENTE - PEDIDO

Page 49: Modelo de Objeto Semantico

FIN

GRACIAS POR SU ATENCION !