El Modelo E/R Extendido. Modelado Conceptual Tema 6

Documentos relacionados
Modelado Conceptual: El Modelo E/R Extendido. Modelado Conceptual: El Modelo E/R Extendido 1

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Modelado Conceptual: El Modelo E/R Extendido

Bases de Datos. Tema 2 Modelo Entidad/Interrelación. Francisco Ruiz oct UCLM-ESI (F.Ruiz)

Temario. Tema 5. Bases de Datos Activas Tema 6. Disparadores en Oracle Prácticas de Disparadores en Oracle III. BD Semiestructuradas

Fundamentos de Informática

El Modelo E/R es un modelo conceptual (mayor nivel de abstracción)

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER (3)

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS

Diseño de base de datos: Modelo Entidad Relación (II)

Notaciones de Entidad Relación ER

Modelos de Datos. Modelo Entidad-Relación

3. METODOLOGÍA PARA DISEÑO DE BASES DE DATOS. Proceso de Diseño de bases de datos Relacionales

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación

Modelo E-R Extendido. Ing. Edgar Ruano Bases de Datos I

Modelo Entidad Relación

Diseño Lógico Estándar. Diseño Lógico Tema 12

JUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos

INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2

Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA. Modelado Conceptual. Esperanza Marcos

INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2. Bases de datos. Modelado de BD

UML 2.5 Iniciación, ejemplos y ejercicios corregidos (4ª edición)

BASES DE DATOS II. Tema III:El problema del modelado conceptual. Profesores: Fernando Berzal Galiano Javier García Castellano Maria-Amparo Vila

Unidad 2 MODELO ENTIDAD - RELACIÓN

Modelo Entidad Relación.MER.

Tema 2: Diseño conceptual de Bases de Datos: el Modelo Entidad Relación

1. Cardinalidades de una Interrelación

BASES DE DATOS (curso 2003/2004)

Modelado Entidad-Relación

Tema 2: Diseño conceptual de Bases de Datos.

Cátedra de Bases de Datos

Estructuras de Almacenamiento de Datos

1.1 Ciclo de vida de una Base de Datos 1.2 Qué es una metodología y para qué sirve? 1.3 Modelos de datos como instrumentos de diseño

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER (2)

TECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.

DISEÑO DE BASES DE DATOS RELACIONALES

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación

Modelos de Software. Ingeniería en Sistemas de Información

Informática. Introducción a las bases de datos relacionales. Diseño conceptual. Carmen Graciani Díaz Luis Valencia Cabrera

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

Unidad 2. Bases de Datos Relacionales

Diseño conceptual Diseño de bases de datos

BASES DE DATOS. Fundamentos de Informática Grado en Ing. Química. Jesús Alcalá y David Pelta

Modelos de datos. Colección de herramientas conceptuales para describir

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación. Tema 1. Modelado de datos

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:

UNIDAD 3 MODELO ENTIDAD- RELACION

El modelo Entidad-Relación

TEMA 2 MODELO CONCEPTUAL DE DATOS

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

MODELIZACIÓN CONCEPTUAL DE DATOS

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS

BASE DE DATOS Modelos de Datos

Diseño de bases de datos Módulo-I Tema 3 Modelo Entidad-Relación Extendido (EE/R)

CAPÍTULO 4 JERARQUÍAS

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

Mantenimiento del Software

Tema 1: Bases de datos relacionales. Diseño conceptual (2014/2015)

DISEÑO DE BASES DE DATOS

Diseño lógico Pasar del modelo E/R al modelo Relacional. José Muñoz Jimeno Febrero 2015

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3

Gestión base de datos : Modelo Relacional (II)

Modelo Entidad Relacion Extendido

El Modelo Relacional (2 de 5)

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)

Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes:

Conceptos Objetivos Un modelo... Artefactos Ejercicio. Base de Datos. Modelo Entidad-Relación (E-R) Eduardo Saavedra A.

Bases de Datos. Contenido. Oscar Marban 4302 Apuntes de Pau Arlandis Martinez

EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio de 2008)

Diseño Conceptual Parte 3

BASES DE DATOS. TEMA 4. Modelización semántica. Modelo entidad-relación

Diseño de base de datos: Modelo Entidad Relación (I)

Base de Datos. Profesores: Franklin Johnson P. José Miguel Rubio L.

MODELO ENTIDAD/INTERRELACION EXTENDIDO

Empleado. Departamento

El Sistema de Información (S.I.) regula la distribución, el compartimiento y el almacenamiento de la información.

MODELO ENTIDAD RELACIÓN. INTEGRANTE: ISRAEL RICARDO JULIO TORRES Código

Diseño de Modelos de Bases de Datos

INTRODUCCIÓN A LOS MODELOS DE DATOS

1.1 Introducción a los Modelos de Datos (MD) 1.2 Tipos de Abstracción. Modelos de Datos

TEMA 3.- MODELOS CONCEPTUALES DE DATOS.

Modelo Conceptual Modelo Entidad - Relación

Unidad 4 Gestión de Datos. Ing. Carlos OROZCO

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).

Transcripción:

El Modelo E/R Extendido Modelado Conceptual Tema 6

Índice 1. Presentación del modelo 2. Estática del Modelo 3. Semántica de las interrelaciones 4. Generalización, herencia y otras extensiones

Bibliogra;a Básica q A. de Miguel, M. Pia.ni y E. Marcos Diseño de Bases de Datos Relacionales, RA- MA, 1999 q A. de Miguel et al., Diseño de Bases de Datos: Problemas Resueltos, RA- MA, 2001 Complementaria q C. BaFni, S. Ceri, S. Navathe. Diseño Conceptual de Bases de Datos. Un enfoque de enfdades- interrelaciones Addison Wesley Iberoamericana, 1994

Presentación del Modelo El modelo E/R fue propuesto por Peter P.Chen en dos arsculos (1976 y 1977) ObjeBvo: Establecer una visión global de los datos de una organización o de un sistema de información, en un nivel de abstracción próximo al usuario e independiente de las caracterísfcas del equipo donde después se vaya a instrumentar el sistema.

EstáBca del Modelo Elementos del Modelo E/R q EnFdad q Interrelación q Dominio y valor q Atributo q Generalización

EstáBca del Modelo EnFdad Denominamos en5dad a la abstracción que permite representar aquellos objetos del mundo real que comparten una serie de caracterísfcas comunes Cada uno de los objetos concretos que pertenecen a la enfdad es un ejemplar u ocurrencia de enfdad La enbdad en senfdo abstracto o genérico se refiere a un conjunto de elementos con caracterísfcas comunes, como por ejemplo la enfdad EMPLEADO. Una ocurrencia, realización o instancia de esta enfdad podría ser José. El conjunto de ejemplares de una enfdad en un momento dado será la extensión de ese Fpo de enfdad.

Una enfdad puede ser: EstáBca del Modelo EnFdad (II) q Regular, aquella enfdad cuyos ejemplares Fenen existencia por sí mismos. q Débil, aquella enfdad en la cual la existencia de un ejemplar depende de la existencia un cierto ejemplar de otro Fpo de enfdad.

EstáBca del Modelo Interrelación Asociación o correspondencia entre enfdades. Puede haber más de una interrelación entre dos enfdades. Cada asociación que se establece entre ejemplares concretos de las enfdades que intervienen en una interrelación se denomina ejemplar u ocurrencia de interrelación

EstáBca del Modelo Interrelación (II) Elementos de una interrelación: q Nombre q Grado q Tipo de Correspondencia q Papel (rol)

EstáBca del Modelo Interrelación (III) Grado: Número de enfdades que parfcipan en una interrelación

EstáBca del Modelo Interrelación (IV) Cardinalidad Máxima o Tipo de Correspondencia: Número máximo de ocurrencias de cada enfdad que pueden intervenir en la interrelación que se está tratando por cada ocurrencia del otro Fpo de enfdad. Cardinalidad Ejemplo 1:1 Un hombre está casado con una mujer y una mujer está casada con un hombre. 1:N Un empleado pertenece a un departamento y a un departamento pueden pertenecer varios empleados. N:M Un empleado puede trabajar en muchos proyectos y en un proyecto pueden trabajar muchos empleados.

EstáBca del Modelo Interrelación (V) Papel o rol : Función que cada una de las enfdades realiza en la interrelación

EstáBca del Modelo Interrelación (VI) Cardinalidad de una EnFdad en una Interrelación, se define como el número máximo y mínimo de ejemplares de una enfdad que pueden estar interrelacionadas con un ejemplar de la otra, u otras enfdades que parfcipan en la interrelación

EstáBca del Modelo Interrelación (VII) Cardinalidad 0 cuando la ocurrencia de la interrelación es opcional. Interesa cuando queremos almacenar las ocurrencias de la enfdad, aunque no se de la interrelación Interesa almacenar las ocurrencias de EMPLEADO aunque no pertenezcan a ningún departamento. Cardinalidad mínima 1 obliga a hacer corresponder un empleado a un departamento

EstáBca del Modelo Dominio y valor Las disfntas propiedades o caracterísfcas de una enfdad o de una interrelación toman valores para cada ejemplar de éstas. El conjunto de posibles valores que puede tomar una cierta caracterísfca se denomina dominio. Se define dominio como un conjunto de valores homogéneos con un nombre. Un dominio puede definirse: Por intensión, especificando el Fpo de datos (por ejemplo, carácter (30) para el Nombre_empleado o fecha para la Fecha_alta) Por extensión, declarando el valor de cada elemento del dominio (como es el caso de Nombre_departamento)

Representación Gráfica: EstáBca del Modelo Atributo Cada una de las propiedades, caracterísfcas o unidades de información básicas de una enfdad o de una interrelación. Los atributos toman valores de un dominio

EstáBca del Modelo Atributo (II) Atributo compuesto, es aquél que se define sobre más de un dominio Atributo mulbvaluado, es aquél que puede tomar varios valores

EstáBca del Modelo Atributo (III) Atributo opcional, es aquél que puede tomar valores nulos Atributo derivado, es aquél cuyos valores se obfenen a parfr de otros ya existentes (ha de controlarse la redundancia)

EstáBca del Modelo Atributo (IV) Entre todos los atributos de un Fpo de enfdad han de exisfr uno o varios, que pueden ser simples o compuestos (pero mínimos), que idenffiquen unívocamente cada uno de los ejemplares de ese Fpo de enfdad. Se denominan IdenBficador Candidato (IC). Uno de ellos se elige como IdenBficador Principal (IP), y el resto serán IdenBficadores AlternaBvos (IA).

EstáBca del Modelo Ejemplo La empresa XYZ se encarga de realizar una serie de proyectos. Cada proyecto Fene un código que lo idenffica, y en el pueden trabajar varios empleados. Cada empleado, caracterizado por su DNI, a su vez puede trabajar en varios de estos proyectos, para lo cual interesa almacenar la fecha en la que comienza su parfcipación. A su vez, cada empleado pertenece a un departamento, idenfficado por su código. Construir el esquema en el modelo E/R.

EstáBca del Modelo Ejemplo - Solución

SemánBca de las Interrelaciones Interrelación q Interrelación: asociación entre enfdades q Cada asociación que se establece entre ejemplares concretos de las enfdades que intervienen en una interrelación se denomina ejemplar u ocurrencia de interrelación

SemánBca de las Interrelaciones Propiedades q Nombre: lo disfngue del resto q Grado: número de Fpos de enfdad que parfcipan en un Fpo de interrelación Ejemplo:

SemánBca de las Interrelaciones Interrelaciones Reflexivas Interrelaciones reflexivas: asocian un Fpo de enfdad consigo misma Ejemplo:

SemánBca de las Interrelaciones Interrelaciones de grado mayor que 2 Ejemplo

SemánBca de las Interrelaciones Rol Papel ( rol ): función que cada Fpo de enfdad realiza en el Fpo de interrelación Ejemplo

SemánBca de las Interrelaciones Cardinalidad de un Fpo de enfdad Cardinalidad de un Bpo de enbdad: número máximo y mínimo de ejemplares de un Fpo de enfdad que pueden estar interrelacionadas con un ejemplar del otro, u otros Fpos de enfdad que parfcipan en el Fpo de interrelación Ejemplo:

SemánBca de las Interrelaciones Ejemplos

SemánBca de las Interrelaciones Atributos en Interrelaciones Interrelaciones 1:N

SemánBca de las Interrelaciones Atributos en Interrelaciones (II) Atributos de las interrelaciones: SemánDcamente, puede pertenecer a la interrelación

SemánBca de las Interrelaciones Atributos en Interrelaciones (III) Interrelaciones N:M: siempre es propio de la interrelación

SemánBca de las Interrelaciones Interrelaciones de grado mayor que >2 Recordatorio cardinalidades: número máximo y mínimo de ejemplares de un Fpo de enfdad que pueden estar interrelacionadas con un ejemplar de los otros Fpos de enfdad que parbcipan en el Fpo de interrelación

SemánBca de las Interrelaciones Interrelaciones de grado mayor que 2 (II) q Análisis de posible descomposición q Ejemplo:

SemánBca de las Interrelaciones Interrelaciones de grado mayor que 2 (III) q Análisis de posible descomposición q Ejemplo 2:

SemánBca de las Interrelaciones Análisis de Redundancia Ciclos: análisis posible redundancia

SemánBca de las Interrelaciones Coexistencia de Interrelaciones q Pueden coexisfr interrelaciones de grado 3 y grado 2 entre las mismas enfdades q Ejemplo:

SemánBca de las Interrelaciones Dependencia en existencia y en IdenFficación q Al igual que los Fpos de enfdad, los Fpos de interrelación se clasifican en: " Regulares: asocian dos Fpos de enfdad regulares " Débiles: asocian un Fpo de enfdad débil con un Fpo de enfdad q Ejemplo:

SemánBca de las Interrelaciones Dependencia en existencia y en IdenFficación (II) Ø Dependencia en IdenBficación: Fpo especial de dependencia en existencia Ø Ejemplo:

Generalización, Herencia y otras Extensiones Generalización/Especialización q En el modelo E/R, se considera como un caso especial de asociación entre varias enfdades (subdpos) y una enfdad más general (superdpo) cuyas caracterísfcas son comunes a todos los subfpos. q La asociación que se establece entre los subfpos y el superfpo corresponde a la noción de es_un (IS_A, en inglés)

Generalización, Herencia y otras Extensiones Generalización/Especialización (II) La aparición de estas jerarquías, en el modelado de datos, puede surgir de dos formas disfntas: q Generalización: se observa que dos o más enfdades comparten varios atributos y/o interrelaciones, de donde se deduce la existencia de una enfdad de nivel superior. q Especialización: se observa que una enfdad Fene ciertos atributos y/o interrelaciones que Fenen senfdo para unos ejemplares pero no para otros, por lo que es conveniente definir uno o varios subfpos. Herencia: todo atributo, o interrelación, del superfpo pasa a ser un atributo, o interrelación, de los subfpos.

Generalización, Herencia y otras Extensiones Posibles Generalizaciones

Generalización, Herencia y otras Extensiones Posibles Generalizaciones (II)

Generalización, Herencia y otras Extensiones Restricción De Exclusividad Dos o más Fpos de interrelación Fenen una restricción de exclusividad con respecto a un Fpo de enfdad que parfcipa en ambas interrelaciones cuando cada ejemplar de dicho Fpo de enfdad sólo puede pertenecer a uno de los Fpos de la interrelación, pero en el momento en que pertenezca a uno ya no podrá formar parte del otro.

Generalización, Herencia y otras Extensiones Restricción De Exclusión Permite representar que una misma ocurrencia no esté presente en dos interrelaciones. En este caso, queremos reflejar que un curso no puede imparfrlo y recibirlo el mismo profesor. Otras restricciones: Inclusividad, Inclusión