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.

Slides:



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

Modelo Entidad Relación
Unidad II 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
1.3 MODELO ENTIDAD RELACION EXTENDIDO
Entidad Relación Doc. Ing. Marleny Soria Medina
2.1Definición de un modelo de datos
Modelo Entidad-Relación
MODELO ENTIDAD RELACIÓN
Modelos existentes de base de datos
Bases de Datos Modelamiento.
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Modelo Entidad-Relación
Programación BBDD Relación 1 – Diagramas E/R
El Modelo de Datos Entidad-Relación (E/R)
3. Modelo de datos Prof: Lcdo. Luis Peña.
UNIDAD 2 Modelo Entidad-Relación
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.
DISEÑO DE BASES DE DATOS RELACIONALES
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.
Diagrama de Clases SPI 2016.
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.
Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.
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:
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.
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.
Diseño de Bases de Datos
METODOLOGÍA DE SISTEMAS
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
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:
Diagramas de clases Modelan la vista estática del sistema
Prof. Daniel Obando Fuentes
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
DIAGRAMA DE CLASES.
MODELO RELACIONAL.
15/08/2018Curso Bases de Datos1 DISEÑO DE BASES DE DATOS Francisco Moreno.
ALUMNOS: CORNEJO GUILLÉN PEDRO FLORES LUIS DANTE GONZALES NINA LEWIS.
Ejemplo Herencia: Vehiculo # dueno: string # puertas: int
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.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Bases de datos relacionadas...2
Diagrama E – R Para indicadores de papeles empleado Id_empleado
Diagramas de clases Modelan la vista estática del sistema
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Modelo de entidad-relación
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
¿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.
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.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Transcripción de la presentación:

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 basicos llamados entidades y de relaciones entre estos objetos. Conjuntos de entidades Conjuntos de relaciones Conjuntos de atributos

Conjunto de entidades Definición de entidad Una entidad es una cosa u objeto en el mundo real que es distinguible de todos los demas Definición de conjunto de entidades Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos 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)

Conjunto de atributos Definición Los atributos describen propiedades que posee cada miembro de un conjunto de entidades. Se clasifican en: Simples y compuestos Univalorados y multivalorados Nulos Derivado

Clasificación de atributos Atributos compuestos  Pueden dividirse en otros con significado propio  Valor compuesto = concatenación de valores de componentes Atributos simples  No divisibles. Atómicos fechanacim diamesaño direccion calleciudadprovinciacodpostal

Clasificación de atributos Atributos monovalorados (monovaluados)  sólo un valor para cada entidad  fechanacim [de un EMPLEADO particular]  añoestreno [de una 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º de valores por entidad  nacionalidad (1-2)  telefono (0-3)

Clasificación de atributos 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  numteléfono [de un EMPLEADO]  La entidad no tiene ningún valor aplicable para el atributo: fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)]

Clasificación de atributos 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º de entidades copia relacionadas con cada película concreta  atributo derivado de entidades relacionadas ]

Relaciones Relación: Una relación es una asociación entre diferentes entidades. Conjunto de relaciones: un conjunto de relaciones del mismo tipo. Es una relacion matematica de N> 2 E1, E2, E3 En

Relaciones También “interrelación” Asociación, vínculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el “mundo real”  el director “Julio Médem” ha rodado la película “Tierra”  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”

Relaciones 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 DIRECTORPELICULA HA_RODADO

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

Relaciones Todo tipo de entidad que participa en un tipo de relación juega un papel específico en la relación Es en los tipos de relación reflexivos donde se deben usar los roles original versión PELICULA VERSION_DE DIRECTOR PELICULA HA_RODADO realizadorfilm

Relaciones 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

Cardinalidad de la relación Correspondencia de cardinalidades: expresa el número de entidades a las que otra entidad puede estar asociada via un conjunto de relaciones. Uno-uno 1-1 Varios-uno n-1 Uno-varios 1-n Varios-varios n-n ACTOR PELICULA personaje film M ACTUA_EN N EMPLEADO LOCAL_VIDEOCLUB encargado sucursal 1 trabajador lugar trabajo 1 TRABAJA_ENSUPERVISA N 1

Cardinalidad de la relación Dependencia de existencia: si la existencia de la entidad x depende de la existencia de la entidad y, entonces se dice que x tiene dependecia de y.  Si y se borra tambien se borrara x  La entidad y es la entidaddominante  La entidad x es la entidad subordinada Clases de participación:  Participación total (dependencia en existencia)  Participación parcial DIRECTOR PELICULA HA_ RODADO 1 N PELICULA personaje film M ACTUA_EN N ACTOR

Atributos en relación “salario” de un actor por participar en cierta película “tipo de papel” que interpreta un actor en una película (prota, secundario, reparto,...) Ojo: una relación puede tener atributos, pero nunca una clave. PELICULA (0,m) ACTUA_EN (1,n) ACTOR salario papel M:N

Ligaduras de correspondencia Tipo de entidades  Débil: es aquella que no tiene llave primaria.  Fuerte: es aquella que tiene llave primaria

Entidad Débil No tiene atributos clave propios Una instancia se identifica por su relación con una instancia de otro tipo de entidad  Tipo de relación identificador Relaciona un tipo de entidad débil y un tipo de entidad regular (fuerte, dominante, padre, propietaria)  Clave parcial (o discriminante) Atributos de la entidad débil, que identifican de forma única cada instancia, siempre que esté relacionada con una instancia del tipo de entidad regular  Clave = (clave_entidad_regular,clave_parcial) PELICULA numcopia titulo 1 N COPIA TIENE Una entidad débil siempre tiene una restricción de participación total en la relación que la une a su entidad propietaria

Llaves ó claves Superclave: Uno o mas atributos que nos permite identificar una entidad en especifico dentro de un conjunto de entidades.

Llaves ó claves Clave candidata: Son aquellos atributos que tienen características para ser superclaves, pero debe ser mínima. O sea que no exista dentro de la clave ningún conjunto de atributos que sea superclave. Clave primaria: Clave candidata elegida por el programador El atributo que es la Clave primaria en una entidad se subraya.

Modelo E-R extendido Caractristicas Especialización. Generalización. Herencia de atributos Ligas de diseño Agregación.

Modelo E-R extendido Especializacion: Un conjunto de entidades que pueden incluir subgrupos de entidades que se diferencian de alguna forma de las otra entidades del conjunto. Proceso de definición de un conjunto de subtipos de un tipo de entidad (» supertipo) Subtipos suelen estar definidos según característica distintiva de las entidades del supertipo  Discriminante de la especialización Otro ejemplo Un ANIMAL es un FELINO Un REPTIL es un tipo de ANIMAL Un insecto es un tipo de ANIMAL VEHÍCULO tipomotorS/N VEHÍCULO_SIN_MOTORVEHÍCULO_A_MOTORMOTOCICLETACAMIÓNTURISMO

Modelo E-R Extendido Generalización: Conjunto de entidades en niveles de subgrupos de entidades, representado un proceso de diseño descendente (top – down), también puede ser en forma ascendente (bottom – up) Proceso inverso de la especialización Suprimir diferencias entre varios tipos de entidad: identificar atributos y relaciones comunes, y formar un supertipo que los incluya numBastidor precio numEjes TURISMO fechaFab numBastidor precio numEjes tonelaje numPuer fechaFab numBastidor precio fechaFab CAMIÓN TURISMO CAMIÓN numPuer tonelaje VEHÍCULO G

Agrupación de instancias dentro de un tipo de entidad, que debe representarse explícitamente debido a su importancia para el diseño o aplicación  Subtipos del tipo de entidad VEHÍCULO : CAMIÓN TURISMO AUTOBÚS CICLOMOTOR  Subtipos del tipo de entidad EMPLEADO : SECRETARIO GERENTE COMERCIAL El tipo de entidad que se especializa en otros se llama supertipo ( VEHICULO, EMPLEADO ) Modelo E-R extendido

 Generalización Énfasis en las similitudes Cada instancia del supertipo es también una instancia de alguno de los subtipos  Especialización Énfasis en las diferencias Alguna instancia del supertipo puede no ser instancia de ningún subtipo Modelo E-R extendido

Herencia de atributos: Los atributos de los conjuntos de entidades de niveles mas altos se dicen que son heredados por los conjuntos de entidades del nivel mas bajo. Un subtipo puede tener atributos propios (específicos) y participar en relaciones por separado Un subtipo hereda todos los atributos del supertipo, y toda relación en la que participa el supertipo  Un subtipo, con sus atributos y relaciones específicos, más los atributos y relaciones que hereda del supertipo, es un tipo de entidad por derecho propio VEHÍCULO CAMIÓN FABRICANTE SIDECAR FABRICA LLEVA numBastidor precio numEjes tonelajenumPuer numPlazas cilindrada ID (1,1)(1,n) (1,1)(0,1) TURISMO N:1 1:1 MOTOCICLETA Modelo E-R extendido

Modelo E-R Extendido Ligaduras de diseño: Son usadas en la generalización, en el diagrama Entidad Relación que determina que entidades pueden ser miembros del conjunto de entidades del nivel mas bajo. Dos (o más) tipos de relación son exclusivos, respecto de un tipo de entidad que participa en ambos, si cada instancia del tipo de entidad sólo puede participar en uno de los tipos de relación CONSUME y GASTA son exclusivas respecto del tipo de entidad VEHICULO GASOLINA GASTA CONSUME GASOIL VEHÍCULO Otro ejemplo sería el de un ARTÍCULO que pudiera publicarse en un PERIÓDICO o en una REVISTA, pero nunca en ambos.

Modelo E-R Extendido Agregación: Una limitación del modelo E-R que no esposible expresar entre lelaciones Restricción inherente del MER:  No puede expresar relaciones entre varias relaciones, ni entre un tipo de relación y un tipo de entidad La agregación...  Permite combinar varios tipos de entidad, relacionados mediante un tipo de relación, para formar un tipo de entidad agregada de nivel superior  Útil cuando el tipo de entidad agregado debe relacionarse con otros tipos de entidad

Representación tabular de los conjuntos de entidades fuertes

Representación tabular de Conjunto de Entidades Débiles

Representación tabular del conjunto de Relaciones

Redundancia de tablas

EMPRESA SOLICITANTE ENTREVISTA ENTREVISTA_A OFERTA_EMPLEO RESULTA_EN EMPRESA SOLICITANTE OFERTA_EMPLEO ENTREVISTA_A EMPRESASOLICITANTE RESULTA_EN OFERTA_EMPLEO ENTREVISTA_A