4/7/2015Curso Bases de Datos1 MODELO DE OBJETOS SEMÁNTICOS Francisco Moreno.

Slides:



Advertisements
Presentaciones similares
¿Cómo hacer los ejercicios prácticos de Access?
Advertisements

IBD Plan 90 y 2003 Clase 11.
Diccionario de Datos (DD)
Metodología de Diseño de una Base de Datos
Bases de datos. bases de datos2 Bases de datos Una BD es un conjunto de datos integrados con información de un sistema objeto, con redundancia controlada.
Modelo Entidad Asociación
TECNICATURA UNIVERSITARIA EN INFORMATICA
Fundamentos de Bases de Datos
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Modelo Entidad Relación
Se desea establecer un modelo conceptual para la gestión de una biblioteca. Se desean tener almacenados todos los libros que la componen. Para cada libro.
Rocío Contreras Águila Primer Semestre 2010
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
Modelo Entidad Relación E-R
TEMA 8: DIAGRAMAS EN UML.
Modelo Entidad-Relación
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
Elementos para Interpretar el Modelo Conceptual de Datos
Entidad Relación Doc. Ing. Marleny Soria Medina
Modelos de Datos Modelado y Diseño de Bases de Datos
Banco de Datos1 Mecanismos de Protección de los Derechos Fundamentales de las personas privadas de libertad.
Curso de Diseño y Construcción de Productos de Software CLASE 2
01/12/07Seminario de Bases de Datos1 Características Objeto Relacionales en Oracle 10G* * Tomado del curso de Francisco Moreno.
EL LENGUAJE ESTÁNDAR SQL
DATAWAREHOUSE.
ALGEBRA RELACIONAL.
MODELOS DE DATOS.
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Modelo Entidad Relación E-R
DIAGRAMAS ENTIDAD RELACIÓN
Modelo Entidad Relación (E-R) Por Francisco Moreno
MODELO RELACIONAL.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Modelo Entidad-Relación
Modelo entidad relación
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
DIAGRAMA DE CLASE.
BASE DE DATOS I. Tipos de Bases de Datos  Base de Datos de Red Colección de registros los cuales están conectados entre si por medio de enlaces. “Un.
Ing. Marco Zarate. Se utiliza “Semántico” para diferenciar de los objetos de programación. Un objeto semántico es un conjunto de atributos que describen.
Introducción a la programación Orientada a objetos
Modelo Entidad Relación (cont.) Por Francisco Moreno
BASE DE DATOS I Clase # 1.
Definition Type Document (DTD)
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
Sistemas de Bases de Datos I
Viviana Poblete López Módulo: Modelo de Datos
Bases de Datos Modelamiento.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Modelos de Bases de Datos
DIAGRAMAS ENTIDAD RELACIÓN
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Diagrama de Clases ACI 570.
DISEÑO DE BASES DE DATOS
Bases de Datos.
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
TEMA 9: DIAGRAMA DE CLASE EN UML
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Ingeniería de Requisitos
CARACTERISTICAS Y REPRESENTACION DE LOS DATOS
Modelo Entidad - Relación
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
Base de Datos I – Ing. Mary Carlota Bernal J.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Conversión del Modelo Entidad – Relación a Relacional.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Transcripción de la presentación:

4/7/2015Curso Bases de Datos1 MODELO DE OBJETOS SEMÁNTICOS Francisco Moreno

4/7/2015Curso Bases de Datos2 Introducción Propuesto por Michael Hammer y Dennis McLeod *. conceptualEs un modelo conceptual alternativo al modelo E-R y al diagrama de clases de UML. * Database description with SDM: A semantic database model, ACM Transactions on Database Systems, Sept

4/7/2015Curso Bases de Datos3 Introducción Sus principales elementos son los Objetos Semánticos (OS), es decir, objetos con “significado”, “cosas” identificables y de interés para la organización. Los OS son análogos a las clases del modelo objetual y a las entidades del modelo E-R.

4/7/2015Curso Bases de Datos4 Objetos semánticos OS: Conjunto de atributos que describen suficientemente una identidad bien definida. Los OS pueden ser físicos (una persona) o abstractos (una carrera universitaria). Los OS son los sustantivos sobre los cuales se produce información.

4/7/2015Curso Bases de Datos5 Objetos semánticos Atributos: Definen las características de un OS. Tipos de atributos: SimplesSimples: tienen un solo valor*. Ej: teléfono. GrupalesGrupales: están compuestos por otros atributos. Ej: dirección (compuesta por bloque y oficina). De objetos semánticosDe objetos semánticos: relacionan un OS con otro OS (enlaces entre OS). * Un valor atómico desde el punto de vista del modelo.

4/7/2015Curso Bases de Datos6 Ejemplos de atributos Atributos simples Atributo grupal Atributos de objetos Semánticos (No confundir con los subtipos del modelo E-R) DEPARTAMENTO Nombre Dirección Bloque Oficina Teléfono Fax PROFESOR ESTUDIANTE Objeto semántico (caja con bordes rectos)

4/7/2015Curso Bases de Datos7 Cardinalidad de los atributos Indica el número mínimo y máximo de instancias que deben existir en cada atributo para que el OS sea válido. Se representa mediante dos números subíndices separados por un punto: NombreAtributo min. max min  0 y max  1. min  max. El subíndice N (en max) significa muchos

4/7/2015Curso Bases de Datos8 En este ejemplo, cada departamento debe tener mínimo un número telefónico (y puede tener muchos más), puede tener o no un número de fax (y solo uno), debe tener mínimo un estudiante (y puede tener muchos más). DEPARTAMENTO Nombre 1.1 Dirección Bloque 1.1 Oficina 1.1 Teléfono 1.N Fax 0.1 PROFESOR ESTUDIANTE N Cardinalidad de los atributos

4/7/2015Curso Bases de Datos9 Instancia de un OS Departamento Sistemas M8A , , Carmen Electra, … Profesores (solo se muestra su código y nombre) Estudiantes (solo se muestra su carné y nombre) Teléfonos Fax Dirección Nombre Bloque Oficina 13, George Michael, … 34, Björk, … 65, Fernando Arango, … 876, Kim Kardashian, …

4/7/2015Curso Bases de Datos10 Identificador único Identificador único de un OS: Uno o más atributos que se emplean para diferenciar las instancias de un OS. Se representa con la palabra ID subrayada. Su cardinalidad es usualmente 1.1 Si está conformado por más de un atributo, se representará en un atributo grupal y se denomina identificador único grupal.

4/7/2015Curso Bases de Datos11 Nombre de personaEl modelo de OS considera identificadores no únicos: son atributos, que aunque no son únicos, los usuarios los suelen emplear para identificar a las instancias de un OS, por ejemplo, Nombre de persona. Se simbolizan con ID pero sin subrayado. Un ejemplo, poco común, de un identificador único multivaluado (cardinalidad  1.1). EMPLEADO ID Código 1.N Suponiendo que cada empleado puede tener varios códigos y que no hay códigos repetidos en la empresa Identificador no único y multivaluado

4/7/2015Curso Bases de Datos12 wz zw pareadosSobre los atributos de tipo de objeto semántico: Si un OS w contiene a un OS z entonces el OS z debe contener al OS w. Esto se denomina OS pareados. OS pareados

4/7/2015Curso Bases de Datos13 Ejemplo: OS pareados DORMITORIO ID Nombre Teléfono ESTUDIANTE 0.N ESTUDIANTE ID Carné Nombre 1.1 DORMITORIO 0.1

4/7/2015Curso Bases de Datos14 Comparar estos dos modelos: DORMITORIO ID Nombre Teléfono Pago ESTUDIANTE Cuota N DORMITORIO ID Nombre Teléfono ESTUDIANTE Cuota 0.N

4/7/2015Curso Bases de Datos15 CUENTA ID Código Fecha Detalle Servicio Precio N CUENTA ID Código Fecha 1.1 DETALLE 1.N DETALLE ID IDdelDetalle Servicio Precio 1.1 CUENTA 1.1 Comparar estos dos modelos: 1.1 Identificador único grupal 1 2

4/7/2015Curso Bases de Datos16 LIBRO ID ISBN ID Título AUTOR 1.N 1.1 Ejemplo: Muchos a muchos AUTOR ID CodAutor Nombre Pseudónimo LIBRO 1.N N Identificador no único

4/7/2015Curso Bases de Datos17 Un OS de asociación: Vuelo VUELO ID Número Fecha AVIÓN 1.1 PILOTO 1.1 PILOTO ID NroLicencia Nombre VUELO 1.N AVIÓN ID Nro Modelo VUELO 1.N 1.1 Un mismo piloto y avión podrían aparecer varias veces en la misma fecha…Si se desea evitar esto, ver el siguiente modelo. Análogo a la entidad intersección del modelo E-R.

4/7/2015Curso Bases de Datos18 VUELO Número ID IdVuelo Fecha AVIÓN 1.1 PILOTO 1.1 Un OS de asociación: Vuelo Acá la combinación: (fecha, piloto y avión) no se repite Quedaría como un identificador alternativo (no hay notación especial para indicarlos, se deben documentar)

4/7/2015Curso Bases de Datos19 Sinónimos PROFESOR ID Nroregistro Nombre ASESORADO 1.N 1.1 ESTUDIANTE ID Carné Nombre 1.1 ASESOR 1.1 Donde ASESORADO = ESTUDIANTE y ASESOR = PROFESOR. Los sinónimos dan contexto a la relación entre PROFESOR y ESTUDIANTE

4/7/2015Curso Bases de Datos20 Supertipos y Subtipos en el modelo OS: EMPLEADO ID Código Nombre Salario ADMINISTRADOR PROGRAMADOR ST No exclusivo ADMINISTRADOR TipodeAdministrador EMPLEADO 1.1 P PROGRAMADOR Lenguaje 0.N EMPLEADO P Heredados por los subtipos El cero indica que el subtipo es opcional (es lo usual) Parent Subtype

4/7/2015Curso Bases de Datos21 EMPLEADO ID Código Nombre Salario ADMINISTRADOR 1.1 PROGRAMADOR ST Indica si se requiere el grupo Mínimo # de subtipos simultáneos permitido Máximo # de subtipos simultáneos permitido ADMINISTRADOR TipodeAdministrador EMPLEADO 1.1 PROGRAMADOR Lenguaje 0.N EMPLEADO P P Exclusivo Supertipos y Subtipos en el modelo OS:

4/7/2015Curso Bases de Datos22 Evitar contradicciones en la notación: –el mínimo de subtipos permitido debe ser menor o igual que el máximo permitido –debe haber consistencia con los subíndices internos de los subtipos: EMPLEADO ID Código ADMINISTRADOR 1.1 PROGRAMADOR 1.ST 0.ST En este ejemplo, un empleado nunca podría ser programador Supertipos y Subtipos en el modelo OS:

4/7/2015Curso Bases de Datos23 Comparación modelo E-R vs. modelo de OS Similitudes: –Ambos son herramientas para la comprensión y documentación de la estructura del “mundo” de los usuarios –Ambos tratan de modelar la estructura de las “cosas” del mundo del usuario y las relaciones entre ellas –Ambos tratan de identificar los elementos de interés para la organización y la forma de describirlos (entidades vs. OS, atributos, relaciones vs. atributos de tipo de objeto semántico)

4/7/2015Curso Bases de Datos24 Diferencias: OS –Los OS son “semánticamente completos”, es decir, si se pide mostrar un OS PEDIDO este contiene “todo” lo que incluye un pedido. En el modelo E-R el PEDIDO está “disperso”, fragmentado a través del modelo. –Los OS incluyen atributos multivaluados a diferencia del modelo E-R donde todos los atributos son simples. –El modelo de OS no posee arcos: se tratan de simular con supertipos y subtipos con construcciones artificiosas que pueden oscurecer el modelo… Comparación modelo E-R vs. modelo de OS