Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 11.
Advertisements

Modelo Entidad Relación
Modelo Entidad Relación
Fundamentos de Base de Datos Modelo E-R
Es una relacion matematica de
Bases de Datos Moledelo E-R
Modelo Entidad-Relación
Elementos para Interpretar el Modelo Conceptual de Datos
1.3 MODELO ENTIDAD RELACION EXTENDIDO
Modelo de Datos Unidad II.
Modelo Entidad-Relación
MODELO RELACIONAL.
DESCRIPCION DEL PROBLEMA
Sistemas de Bases de Datos I
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.
Bases de datos Conceptos, diseño y utilización
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Bases de Datos.
Modelo Entidad-Relación
Programación BBDD Relación 1 – Diagramas E/R
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
El Modelo de Datos Entidad-Relación (E/R)
Bases de Datos.
MODELO ENTIDAD-RELACIÓN AVANZADO
Modelo Entidad Relación
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
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.
GRUPO # ALASTER DAVID ISACC BASE DE DATOS I DIAGRAMA ENTIDAD RELACIÓN.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
República Bolivariana de Venezuela Ministerio de Educación Superior Universidad Bolivariana de Venezuela Sede: Falcón PFG: Informática para la Gestión.
El ELKA es una técnica de modelado de información desarrollada por Hughes Aircraft Company. Esta técnica especifica a través de gráficas, contempla las.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
 Se refiere al almacenamiento físico en el se describe cómo se almacenan realmente los datos en memorias secundarias, en qué archivos, su nombre y dirección.
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
CARDINALIDADES Base de Datos. CONCEPTO  Es el número de entidades con la cual otra entidad puede asociar mediante una relación.  Para mostrar las cardinalidades.
BASE DE DATOS I CARDINALIDAD. Cardinalidad  Es el número de entidades con la cual otra entidad puede asociar mediante una relación  Considerando una.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Modelo Entidad-Relación
INTRODUCCIÓN A BASE DE DATOS
Diseño de Bases de Datos
Programación Orientada a Objetos
U.T. 11: Introducción A Las Bases De Datos
Modelo Entidad Relación
Tema El modelo entidad-relación Bibliografía:
Construcción del modelo Entidad Relación
Esquema Relacional Pasaje a Tablas
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Prof. Daniel Obando Fuentes
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
MODELO RELACIONAL.
Documentación de un MER
Conceptos Relacionados Unidad I. Parte A.
15/08/2018Curso Bases de Datos1 DISEÑO DE BASES DE DATOS Francisco Moreno.
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
Base de datos simples, relaciones Cardinalidad Claves.
Modelo Entidad Relación. Definición Modelo de datos entidad-relación está basado en un percepción del mundo real que consta de un conjunto de objetos.
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Diseño de Sistemas de Información 1 DISEÑO DE BASES DE DATOS MODELO ENTIDAD-RELACIÓN Fernando Lemarie Oyarzún Universidad de Los Lagos
MODELO ENTIDAD RELACIÓN Por: Luis Carlos Ossa. NOTACIÓN GRÁFICA Propuesto por Peter Chen en 1976 Gran aceptación Poco formal en sentido matemático Intuitivo.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Estudio de Viabilidad del Sistema (EVS). Estudio de Viabilidad del Sistema Cuestiones ¿Qué es la viabilidad de un sistema? ¿Cuáles son los objetivos del.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Transcripción de la presentación:

Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.

Objetivos:  Conocer los conceptos y notación del modelo conceptual de datos entidad-relación extendido.  Comprender los significados del concepto de “nulo” en el modelo entidad-relación extendido. Contenidos: 1. Introducción e historia del modelo 2. Conceptos básicos del modelo 3. Extensiones del modelo 2 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. Es un modelo semántico, surge por la necesidad de tener un modelo más cercano al usuario. Describe el “mundo real” como un conjunto de ENTIDADES y de RELACIONES entre ellas. 3 INTRODUCCIÓN

Esquema conceptual Descripción concisa de los requisitos de información de los usuarios  Descripciones detalladas de TIPOS DE DATOS RELACIONES ENTRE DATOS RESTRICCIONES que los DATOS deben cumplir Sin detalles de implementación  Más fácil de entender  Comunicación con el usuario no técnico 4

Entidad Atributo Dominio Relación 5 COMPONENTES BÁSICOS

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) 6

ATRIBUTO Propiedad o característica de una entidad Una entidad particular es descrita por los valores de sus atributos: 7 titulo = El alquimista impaciente genero = Thriller nacionalidad = España añoestreno = 2002 p1... nss = dni = nombre = Cristina Aliaga Gil nacionalidad = España e1...

TIPO DE ENTIDAD Define un conjunto de entidades que poseen los mismos atributos PELICULA : titulo, genero, nacionalidad, añoestreno,numcopias EMPLEADO : dni, nss, nombre, fechanacim, direccion, telefono, altura, nacionalidad, edad Notación 8 EMPLEADO LOCAL VIDEOCLUB PELICULADIRECTOR ACTOR CLIENTE

Instancia de un tipo de entidad También...  Ocurrencia  Realización  Ejemplar  Entidad concreta o individual 9 PELICULA titulo = El señor de los anillos genero = Fantasía nacionalidad = EEUU añoestreno = 2001 p2... titulo = Amelie genero = Comedia nacionalidad = Francia añoestreno = 2001 p4... titulo = Amores perros genero = Drama nacionalidad = Méjico añoestreno = 1999 p3...

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

Atributos Simples o Compuestos Atributos compuestos  Pueden dividirse en otros con significado propio  Valor compuesto = concatenación de valores de componentes Atributos simples  No divisibles. Atómicos 11 fechanacim diamesaño direccion calleciudadprovinciacodpostal genero

Atributos Opcionales (nulos) El nulo 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)] 12

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

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 14 EMPLEADO dni

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) 15

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 16

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

DOMINIO Conjunto de valores Cada atributo simple está asociado a un dominio, que especifica sus valores válidos 18 AtributoDominioDescripción Dominio nombre NOMBREScadenas de hasta 30 caracteres alfabéticos telefono TELEFONOScadenas de hasta 9 caracteres numéricos altura MEDIDASnúmeros reales entre 0 y 2’5 (metros)... TELEFONOS NOMBRES telefono nombre MEDIDAS altura EMPLEADO

RELACIÓN 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 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 ” 19

20 DIRECTORHA_RODADOPELÍCULA J. Médem C. Saura F. Trueba S. Segura A. Amenábar Vacas Tesis Belle Epoque Torrente Tierra n Abre los ojos n Los otros Tipo de Relación: conjunto de instancias Tipo de Entidad: conjunto de instancias Instancia del tipo de relación

TIPO DE RELACIÓN 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 21 DIRECTORPELICULA HA_RODADO

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 22 ACTOR PELICULA ACTUA_EN CLIENTE PELICULA LOCAL_VIDEOCLUB ALQUILA PELICULA CONTINUACION DE

Nombres de Rol (papel) Todo tipo de entidad que participa en un tipo de relación juega un papel específico en la relación Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad 23 original versión PELICULA VERSION_DE DIRECTOR PELICULA HA_RODADO realizadorfilm

Restricciones estructurales 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 24

Razón de Cardinalidad 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” 25 1 N DIRECTOR PELICULA HA_RODADO

Razón de Cardinalidad (ii) Razones de cardinalidad más comunes:  1:1 (“ uno a uno ”)  1:N (“ uno a muchos ”)  M:N (“ muchos a muchos ”) 26 ACTOR PELICULA personaje film M ACTUA_EN N EMPLEADO LOCAL_VIDEOCLUB encargado sucursal 1 trabajador lugar trabajo 1 TRABAJA_ENSUPERVISA N 1

Razón de Participación 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 27

Cardinalidad de tipo de entidad 28 PERSONA EDIFICIO p1 p2 p3 e1 e2 e3 e4 USA p1 p2 p3 e1 e2 e3 e4 POSEE PERSONA EDIFICIO POSEE PERSONA USA EDIFICIO

Cardinalidad 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 29 POSEE PERSONA USA EDIFICIO (1,n)(0,m) (1,1) (0,n)

Cardinalidad 30 EMPLEADO LOCAL_VIDEOCLUB 1 1 TRABAJA_ENSUPERVISA N 1 (0,n) (1,1) EMPLEADO LOCAL_VIDEOCLUB TRABAJA_ENSUPERVISA PELICULA M ACTUA_EN N ACTOR PELICULA (1,n) ACTUA_EN (0,m) ACTOR

Cardinalidad de tipos de entidad recursivos 31 N 1 subalterno superior (0,1) (0,n) EMPLEADO JEFE DE CARDINALIDAD

Atributos de tipos de relación Similares a los atributos de tipos de entidad 32 EMPLEADO LOCAL_VIDEOCLUB 1 1 TRABAJA_ENSUPERVISA N 1 horasfechainicio

Atributos de tipos de relación 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 33 horasfechainiciohoras fechainicio EMPLEADO 1 1 TRABAJA_ENSUPERVISA N 1 LOCAL_VIDEOCLUB