Modelo Entidad Relación

Slides:



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

IBD Plan 90 y 2003 Clase 10.
Diseño de Bases de Datos
Programación de bases de datos relacionales
Unidad II Modelo Entidad-Relació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
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
Modelo entidad-relación
Es una relacion matematica de
Bases de Datos Moledelo E-R
Tomado de:
Modelo Entidad-Relación
Bases de Datos Modelo Relacional.
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
1.3 MODELO ENTIDAD RELACION EXTENDIDO
MODELO RELACIONAL.
Entidad Relación Doc. Ing. Marleny Soria Medina
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
Modelo Entidad-Relación
B ASES DE DATOS 1 Teórico: Diseño Conceptual. M ODELADO C ONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación.
Modelo Entidad-Relación
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN
Modelo Entidad Relación E-R
MODELO RELACIONAL.
Modelo entidad relación
2. Modelo Entidad-Relación
Modelos existentes de base de datos

Ing. Marco Zarate Z.. Entidades Relaciones Atributos.
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.
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Bases de Datos.
Modelo Entidad-Relación
TEMA 9: DIAGRAMA DE CLASE EN UML
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Clasificación de Diagramas
Diagramas.
CARACTERISTICAS Y REPRESENTACION DE LOS DATOS
El Modelo de Datos Entidad-Relación (E/R)
Modelo Entidad - Relación
3. Modelo de datos Prof: Lcdo. Luis Peña.
UNIDAD 2 Modelo Entidad-Relación
Bases de Datos.

MODELO ENTIDAD-RELACIÓN AVANZADO

Unidad II Diseño Conceptual de una Base de Datos:
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
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.
Modelado UML Diagrama de Clases
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.
Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.
Modelo Entidad Relació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.
Transcripción de la presentación:

Modelo Entidad Relación Mti. Karlita Robledo ITESM, Cd. Juarez karla.robledo@itesm.mx

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 Mti. Karlita Robledo

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 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) Definición de conjunto de entidades Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos Mti. Karlita Robledo

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 Mti. Karlita Robledo

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 dia mes año direccion calle ciudad provincia codpostal genero Mti. Karlita Robledo

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) Mti. Karlita Robledo

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)] Mti. Karlita Robledo

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 Atributos almacenados nacionalidad [de una PELICULA] fechanacim [de un EMPLEADO] Mti. Karlita Robledo

Es una relacion matematica de 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 Mti. Karlita Robledo

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 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” Mti. Karlita Robledo

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 DIRECTOR PELICULA HA_RODADO Mti. Karlita Robledo

Relaciones 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 PELICULA ACTUA_EN CLIENTE PELICULA LOCAL_VIDEOCLUB ALQUILA PELICULA CONTINUACION DE Mti. Karlita Robledo

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 DIRECTOR PELICULA HA_RODADO realizador film original versión PELICULA VERSION_DE Mti. Karlita Robledo

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 Mti. Karlita Robledo

Ligaduras de correspondencia 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 TRABAJA_EN SUPERVISA Mti. Karlita Robledo

Ligaduras de correspondencia 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 Mti. Karlita Robledo

Atributos en relación M:N PELICULA (0,m) ACTUA_EN (1,n) ACTOR salario papel M: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. Mti. Karlita Robledo

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

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 Mti. Karlita Robledo

Llaves ó claves Superllave: Uno o mas atributos que nos permite identificar una entidad en especifico dentro de un conjunto de entidades y ninguna otra entidad la tiene. Toda relacion tiene por lo menos una super llave llamada llave primaria. Mti. Karlita Robledo

El atributo que es la llave primaria en una entidad se subraya. Llaves ó claves Llave candidata: Son aquellos atributos que tienen características para ser super llaves, pero hay dos o mas en una entidad; una se tomara como llave primaria y otra como llave secuendaria. El atributo que es la llave primaria en una entidad se subraya. Mti. Karlita Robledo

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

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 VEHÍCULO tipo motorS/N VEHÍCULO_SIN_MOTOR VEHÍCULO_A_MOTOR MOTOCICLETA CAMIÓN TURISMO Otro ejemplo Un ANIMAL es un FELINO Un REPTIL es un tipo de ANIMAL Un insecto es un tipo de ANIMAL Mti. Karlita Robledo

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 tonelaje numPuer CAMIÓN VEHÍCULO G Mti. Karlita Robledo

Modelo E-R extendido 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 ) Mti. Karlita Robledo

Modelo E-R extendido  Generalización  Especializació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 Mti. Karlita Robledo

Modelo E-R extendido numBastidor precio numEjes tonelaje numPuer 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 tonelaje numPuer numPlazas cilindrada ID (1,1) (1,n) (0,1) TURISMO N:1 1:1 MOTOCICLETA Mti. Karlita Robledo

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 GASOLINA GASTA CONSUME GASOIL VEHÍCULO CONSUME y GASTA son exclusivas respecto del tipo de entidad VEHICULO Otro ejemplo sería el de un ARTÍCULO que pudiera publicarse en un PERIÓDICO o en una REVISTA, pero nunca en ambos. Mti. Karlita Robledo

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 Mti. Karlita Robledo

Algunas entrevistas dan lugar a ofertas de empleos y otras no Esquema en el MERE que almacena información sobre las entrevistas que una ETT organiza entre solicitantes de empleo y diferentes empresas nombre SOLICITANTE nomContacto telefContacto fecha nif ENTREVISTA_A EMPRESA dirección (1,m) M N (1,n) telef Algunas entrevistas dan lugar a ofertas de empleos y otras no Mti. Karlita Robledo

EMPRESA SOLICITANTE ENTREVISTA OFERTA_EMPLEO Mti. Karlita Robledo ENTREVISTA_A EMPRESA SOLICITANTE RESULTA_EN OFERTA_EMPLEO ENTREVISTA_A ENTREVISTA_A EMPRESA SOLICITANTE ENTREVISTA OFERTA_EMPLEO RESULTA_EN Mti. Karlita Robledo