Notaciones de Entidad Relación ER

Documentos relacionados
Modelo Entidad Relación.MER.

Carlos Castillo UPF 2008

3. Modelo Entidad Relación

2.1. Introducción e historia del modelo Entidad-Relación. Modelo de datos conceptual de alto nivel Propuesto por Peter P.

Capítulo 6: Diseño de BD y el modelo ER

2. Proceso de creación de bases de datos

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

Transformación ER Relacional para el diseño de bases de datos relacionales

SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II

Diseño de Base de Datos Relacionales

BASES DE DATOS. Ingeniería Informática 4º Curso Asignatura obligatoria.

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación

Formato para prácticas de laboratorio

UNIDAD 3. MODELO ENTIDAD RELACIÓN

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

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo

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

rg.o cm a Diseñ e o o c o c n o ce c p e tual l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

MER MR Bases de Datos

Modelo relacional. El modelo relacional

Estructura de Datos E/R. Recordando Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico

Gestión de la Información

Modelos de Datos. Modelo Entidad-Relación

Análisis y Diseño de Sistemas

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

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Prontuario. : : : (787) X 2230 (Metro),

MODELIZACIÓN CONCEPTUAL DE DATOS

TEMA II: MODELO ENTIDAD RELACIÓN

Bases de datos. Guía de Aprendizaje Información al estudiante. 1. Datos Descriptivos

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

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO ESTRUCTURA DE DATOS

PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA

Ing. Yim Isaias Apestegui Florentino

TEMARIO. - Programa de teoría

Introducción a los sistemas de bases de datos

rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s

""9 s. DEPARTAMENTO DE SISTEMAS DE INFORMAC~ON Academia de Programacion PROGRAMA DE ESTUDIOS

Tema 2 Índice. El modelo Entidad-Relación (E-R)

Modelo relacional. Modelo relacional

BASES DE DATOS - SQL. Javier Enciso

(Bases de Datos) Guía de Aprendizaje Información al estudiante

Guía Docente Curso

Tema 2. DISEÑO LÓGICO DE BASES DE DATOS Parte 1

Catedra de Base de Datos

11. Seguridad en sistemas de bases de datos

BASES DE DATOS TEMA 2. MODELOS DE DATOS

EL MODELO ENTIDAD-RELACIÓN:

ASIGNATURA: BASE DE DATOS I FUNDAMENTOS:

Bases de Datos Tema 4 Modelo Entidad/Interrelación (ERM de Chen)

Ingeniería Informática Descriptores Creditos ECTS Carácter Curso Cuatrimestre. 6 OB 2 2c Castellano

Introducción a las Bases de Datos

BASES DE DATOS TEMA 2. MODELOS DE DATOS

Repaso de Conceptos Básicos de Bases de Datos

Sistemas de Bases de Datos I Grado en INGENIERÍA INFORMÁTICA 2º curso

GUÍA DOCENTE DE LA ASIGNATURA

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico

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

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

ELEMENTOS DE BASES. DE DATOS Segundo Cuatrimestre Clase 4: Decisiones de diseño Pasaje a Tablas: modelo relacional

4.2.4 Características de un Esquema Conceptual de Base de Datos

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Se utiliza para representar los tipos de objetos dentro del sistema (proceso) y las diversas relaciones estáticas que existen entre ellos

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

Guía Docente Curso

Programa de Asignatura Base de datos

BASES DE DATOS, MODELOS DE DATOS Y DBMS

El modelo relacional

INSTITUTO POLITÉCNICO NACIONAL

Niveles de Abstracción de una base de datos

Cátedra de Bases de Datos

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Modelo relacional de datos. Modelo relacional de datos. Presentación y orígenes del MR. Modelo relacional de datos

Sistemas de Información II Tema 6. Álgebra relacional

Guía Docente Modalidad Presencial. Bases de datos I. Curso 2015/16. Grado en Ingeniería de. Sistemas de Información

EL MODELO RELACIONAL

Bases de datos. Diseño y gestión

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

MODELO RELACIONAL BASE DE DATOS RELACIONALES

12. Procesamiento y Optimización de Consultas

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Sistemas de Información II Tema 1. El enfoque de bases de datos

GUÍA DOCENTE DE LA ASIGNATURA

1 FUNDAMENTACION DE LA MATERIA

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

BASES DE DATOS DSIC. Curso

DISEÑO BASE DE DATOS I. Propósito del Curso : Al final del curso el estudiante: Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 643

BASES DE DATOS TEMA 2 MODELOS DE DATOS

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón

1.Introducción al Modelo Relacional.

Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

Arquitectura del Data Warehouse

1.- Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 2.- Transformación del esquema conceptual al lógico estándar

OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: IES GONZALO NAZARENO

Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información

Transcripción:

Notaciones de Entidad Relación ER

Diseño de Bases de Datos 1. Modelo Entidad-Relación Objetivos: Conocer los conceptos y notación del modelo conceptual de datos entidad-relación. Comprender los significados del concepto de nulo en el modelo entidad-relación. Contenidos: 1. Introducción e historia del modelo 2. Conceptos básicos del modelo 3. Notaciones del modelo.

Modelo Entidad-Relaci Relación Bibliografía y notaciones. [EN 2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. 3ª ed. Addison-Wesley, (Cap. 3 y 4) [MPM 1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseño de bases de datos relacionales. Ra-Ma. (Cap. 2) [CBS 1998] Connolly, T.; Begg C.; Strachan, A. Database Systems: A Practical Approach to Design, Implementation and Management. 2 nd ed. Addison- Wesley. (Cap. 5) [SKS 1998] Silberschatz, A;Korth, H; Sudarshan, S. Fundamentos de Bases de Datos. 3ª edición. Madrid: McGraw-Hill. (Cap. 2)

1.1. Introducción e historia del modelo Entidad-Relación Modelo de datos conceptual de alto nivel Propuesto por Peter P. Chen en 1976 Extensiones/aportaciones de muchos otros autores» No existe un único MER, sino una FAMILIA DE MODELOS Describe el mundo real como un conjunto de ENTIDADES y de RELACIONES entre ellas Gran difusión Muy extendido en los métodos de diseño de bases de datos Soportado por herramientas software de diseño (CASE)

ENTIDAD Cosa u objeto del mundo real con existencia propia y distinguible del resto Objeto con existencia... física o real (una persona, un libro, un empleado) abstracta o conceptual (una asignatura, un viaje) Persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa (ANSI, 1977)

Tipos de atributos Simples o Compuestos Almacenados o Derivados Monovalorados o Multivalorados Opcionales

Atributos Simples o Compuestos Atributos compuestos Pueden dividirse en otros con significado propio fechanacim dirección día mes año calle ciudad provincia codpostal Valor compuesto = concatenación de valores de componentes Atributos simples No divisibles. Atómicos genero

Atributos Almacenados o Derivados Atributos derivados Valor calculado a partir de otra información ya existente (atributos, entidades relacionadas) Son información redundante... edad [de EMPLEADO], cálculo a partir de fechanacim atributo derivado del valor de otro atributo numcopias [de una PELICULA], cuenta del número de entidades COPIA relacionadas con cada película concreta atributo derivado de entidades relacionadas Atributos almacenados fechanacim [de cada EMPLEADO] nacionalidad [de una PELICULA]

Atributos Monovalorados o Multivalorados Atributos monovalorados (monovaluados) sólo un valor para cada entidad fechanacim [de un EMPLEADO particular] añoestreno [de cada PELICULA concreta] Atributos multivalorados (multivaluados) más de un valor para la misma entidad nacionalidad [ PELICULA coproducida por varios países ] telefono [ EMPLEADO con varios teléfonos de contacto] pueden tener límites superior e inferior del número de valores por entidad nacionalidad (1-2) telefono (0-3)

Atributos Opcionales (nulos) El nulo (null value) es usado cuando... Se desconoce el valor de un atributo para cierta entidad El valor existe pero falta altura [de un EMPLEADO] No se sabe si el valor existe o no telefono [de un EMPLEADO] La entidad no tiene ningún valor aplicable para el atributo: fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)]

Notación para atributos [EN2002] [MPM1999] calle ciudad provincia codpostal fechanacim dirección (0,3) telefono nombre EMPLEADO (0,1) altura (1,2) nss dni edad nacionalidad calle ciudad provincia fechanacim codpostal dirección nombre (0,3) telefono EMPLEADO altura (1,2) D nss nacionalidad dni edad

Atributos Clave Atributo con valor distinto para cada instancia de un tipo de entidad dni en EMPLEADO Una clave identifica de forma única cada entidad concreta atributo identificador Notación EMPLEADO EMPLEADO dni [EN2002] dni [MPM1999]

Atributos Clave (ii) Una clave puede estar formada por varios atributos clave compuesta Combinación de valores distinta para cada instancia (nombre, fechanacim) en el tipo de entidad EMPLEADO Una clave compuesta debe ser mínima Un tipo de entidad puede tener más de una clave claves candidatas Claves o Identificadores Candidatos de EMPLEADO: dni nss (nombre, fechanacim)

Atributos Clave (iii) Atributo identificador principal (IP) Clave Principal Elegido (por el diseñador) de entre los identificadores candidatos (IC), para ser el medio principal de identificación de las instancias del tipo de entidad dni en EMPLEADO Atributos identificadores alternativos (IA) Claves Alternativas El resto de IC s nss y (nombre, fechanacim) en EMPLEADO

Notación para atributos clave [EN2002] ciudad provincia calle codpostal dirección fechanacim telefono (0,3) (0,1) n-f EMPLEADO altura (1,2) nombre IP nacionalidad nss dni edad [MPM1999] calle ciudad provincia fechanacim codpostal dirección nombre (0,3) telefono EMPLEADO altura n-f D (1,2) nss nacionalidad dni edad En el MER es obligatorio que todo tipo de entidad tenga un identificador

RELACIÓN (relationship) También interrelación Asociación, vínculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el mundo real el director Alejandro Amenábar ha rodado la película Mar adentro el empleado 87654321 trabaja en el local de videoclub principal la película El imperio contraataca es una continuación de la película La guerra de las galaxias

TIPO DE RELACIÓN (relationship set) Estructura genérica o abstracción del conjunto de relaciones existentes entre dos o más tipos de entidad un DIRECTOR ha rodado PELICULA s Notación DIRECTOR HA_RODADO PELICULA

Grado de un tipo de relación Número de tipos de entidad que participan en el tipo de relación Binaria: grado 2 (el más frecuente) Ternaria: grado 3 Reflexiva (o recursiva): grado 1 ACTOR ACTUA_EN PELICULA CLIENTE ALQUILA PELICULA CONTINUACION DE PELICULA LOCAL_VIDEOCLUB

Restricciones estructurales sobre tipos de relación Limitan las posibles combinaciones de entidades que pueden participar en las relaciones Extraídas de la situación real que se modela Una película debe haber sido dirigida por uno y sólo un director Un director ha dirigido al menos una película y puede haber dirigido muchas Clases de restricciones estructurales: Razón de cardinalidad (o tipo de correspondencia) Razón de participación

Razón de Cardinalidad Notación EN2002 Número máximo de instancias de tipo de relación en las que puede participar una misma instancia de tipo de entidad la cardinalidad de HA_RODADO es 1 a N HA_RODADO es de tipo 1 a N Notación etiqueta en la línea que une entidad y relación Ojo: da la sensación de que se representa al revés DIRECTOR 1 HA_RODADO N PELICULA

Razón de Cardinalidad Notación EN2002 Razones de cardinalidad más comunes: 1:1 ( uno a uno ) 1:N ( uno a muchos ) M:N ( muchos a muchos ) 1 TRABAJA_EN trabajador EMPLEADO encargado 1 SUPERVISA ACTOR personaje M ACTUA_EN 1 lugar trabajo sucursal N LOCAL_VIDEOCLUB film N PELICULA

Razón de Cardinalidad Notación [MPM1999] Número máximo de instancias de un tipo de entidad que pueden estar relacionadas con una instancia del otro tipo de entidad Notación Etiqueta (1:1, 1:N, M:N ) junto al tipo de relación, o Flecha en sentido... a N trabajador EMPLEADO encargado ACTOR 1:1 TRABAJA_EN 1:N SUPERVISA M:N ACTUA_EN sucursal lugar trabajo LOCAL_VIDEOCLUB PELICULA

Razón de Cardinalidad Notación [SKS1998] Número máximo de instancias de un tipo de entidad a las que otra instancia puede estar asociada, vía un conjunto de relaciones Notación flecha en el sentido... a 1 TRABAJA_EN trabajador EMPLEADO encargado SUPERVISA sucursal ACTOR ACTUA_EN lugar trabajo LOCAL_VIDEOCLUB PELICULA

Razón de Participación Notación [EN2002] Especifica si toda la extensión de un tipo de entidad participa en un tipo de relación, o sólo parte de la extensión Indica si hay dependencia en existencia de un tipo de entidad respecto de un tipo de relación Clases de participación: Participación total (dependencia en existencia) Participación parcial

3.2. Conceptos básicos del modelo Razón de Participación (ii) [EN2002] 1 TRABAJA_EN 1 Notación lugar trabajo Líneas dobles o simples trabajador EMPLEADO encargado 1 SUPERVISA sucursal N LOCAL_VIDEOCLUB DIRECTOR 1 HA_ RODADO N PELICULA ACTOR personaje M ACTUA_EN N film PELICULA

Cardinalidad de tipo de entidad Notación [EN2002] Números mínimo y máximo de instancias del tipo de relación en las que puede intervenir una instancia del tipo de entidad Notación (min, max) en la línea que une entidad y relación (1,n) (0,m) PERSONA USA EDIFICIO (0,n) POSEE (1,1)

Cardinalidad de tipo de entidad (iii) [EN2002] 1 TRABAJA_EN 1 EMPLEADO 1 SUPERVISA N LOCAL_VIDEOCLUB ACTOR M ACTUA_EN N PELICULA (1,1) TRABAJA_EN (1,1) EMPLEADO (0,n) SUPERVISA (1,1) LOCAL_VIDEOCLUB ACTOR (1,n) ACTUA_EN (0,m) PELICULA

Cardinalidad de tipo de entidad Notación MPM1999] Números mínimo y máximo de instancias de un tipo de entidad que pueden estar relacionadas con una instancia del otro tipo de entidad Notación (min, max) en la línea que une entidad y relación (0,m) (1,n) PERSONA USA EDIFICIO (1,1) POSEE (0,n)

Cardinalidad de tipo de entidad (v) Comparación de notaciones [EN2002] PERSONA EDIFICIO POSEE PERSONA POSEE EDIFICIO (0,n) (1,1) p1 e1 POSEE ( PERSONA(0,n) : EDIFICIO(1,1) ) [MPM1999] PERSONA POSEE EDIFICIO (1,1) (0,n) POSEE( PERSONA(1,1) : EDIFICIO(0,n) ) p2 p3 e2 e3 e4 En toda notación, la cardinalidad de una entidad es la etiqueta de la línea que la une a la relación

Cardinalidad de tipo de entidad Comparación de notaciones (ii) [EN2002] EMPLEADO SUPERVISA 1 N LOCAL VIDEOCLUB [MPM1999] EMPLEADO 1:N SUPERVISA (1,1) (0,n) LOCAL VIDEOCLUB [SKS1998] EMPLEADO SUPERVISA LOCAL VIDEOCLUB

Cardinalidad de tipo de entidad Cardinalidad de tipos de entidad recursivos [EN2002] superior (0,n) EMPLEADO subalterno (0,1) N 1 JEFE DE [MPM1999] continuación (0,1) PELICULA precuela (0,1) SECUELA DE 1:1 versión (0,n) original PELICULA VERSIONA N:1 (0,1)

Atributos de tipos de relación [EN2002] 1 EMPLEADO 1 horas TRABAJA_EN SUPERVISA fechainicio 1 N LOCAL_VIDEOCLUB [MPM1999] M:N papel salario ACTOR (0,m) ACTUA_EN (1,n) PELICULA

Atributos de tipos de relación (ii) Conceptualmente pertenecen a la relación Un atributo de una M:N es propio de la relación Un atributo de una 1:1 o 1:N se puede llevar a uno de los tipos de entidad participantes EMPLEADO horas 1 1 horas TRABAJA_EN SUPERVISA fechainicio 1 N [EN2002] LOCAL_VIDEOCLUB horas fechainicio