Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo Entidad Relación: Luis Christiam Carmona Gonzalez
Modelo Entidad Relación: Luis Christiam Carmona Gonzalez
Definicin
Modelo de datos entidad-relacin est basado en un percepcin 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
Definicin de entidad
Una entidad es una cosa u objeto en el mundo real que es distinguible de todos los demas
fsica o real (una estudiante, un automvil, un empleado) abstracta o conceptual (una asignatura, un viaje, un cargo)
Definicin de conjunto de entidades Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos
Conjunto de atributos
Definicin
Los atributos describen propiedades que posee cada miembro de un conjunto de entidades.
Se clasifican en: Simples y compuestos Univalorados y multivalorados Nulos Derivado
Clasificacin de atributos
Atributos compuestos Pueden dividirse en otros con significado propio Valor compuesto = concatenacin de valores de componentes
genero
edad
Clasificacin de atributos
Atributos monovalorados (monovaluados) slo un valor para cada entidad
nacionalidad [ PELICULA coproducida por varios pases ] telefono [ EMPLEADO con varios telfonos de contacto]
Clasificacin de atributos
Atributos derivados Valor calculado a partir de otra informacin ya existente (atributos, entidades relacionadas) Son informacin redundante...
Atributos almacenados
nacionalidad [de una PELICULA] fechanacim [de un EMPLEADO]
Clasificacin de atributos
El nulo (null value) es usado cuando...
Cuestiones de diseo
diferentes entidades. Conjunto de relaciones: un conjunto de relaciones del mismo tipo. Es una relacion matematica de N> 2
E1, E2, E3 En
Cuestiones de diseo
Tambin interrelacin Asociacin, vnculo o correspondencia
el director julanito ha rodado la pelcula hacker el empleado 123456 trabaja en el local de videoclub principal la pelcula El imperio contraataca es una continuacin de la pelcula La guerra de las galaxias
Cuestiones de diseo
Estructura genrica o abstraccin del conjunto de
DIRECTOR
HA_RODADO
PELICULA
Cuestiones de diseo
Nmero de tipos de entidad que participan
en el tipo de relacin
ACTOR
ACTUA_EN
PELICULA
ALQUILA
PELICULA
LOCAL_VIDEOCLUB
Cuestiones de diseo
Limitan las posibles combinaciones de
entidades que pueden participar en las relaciones Extradas de la situacin real que se modela
Una pelcula debe haber sido dirigida por uno y slo un director Un director ha dirigido al menos una pelcula y puede haber dirigido muchas
Restricciones
Correspondencia de cardinalidades: expresa el
nmero de entidades a las que otra entidad puede estar asociada via un conjunto de relaciones.
Uno-uno Uno-varios 1-1 1-n Varios-uno Varios-varios n-1 n-n
ACTOR personaje M
ACTUA_EN N film PELICULA
LOCAL_VIDEOCLUB
Restricciones
Clases de participacin:
M:N
ACTOR (0,m) ACTUA_EN
salario de un actor por participar en cierta pelcula tipo de papel que interpreta un actor en una pelcula (prota, secundario, reparto,...)
Ojo: una relacin puede tener atributos, pero nunca una clave.
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.
Llaves claves
Llave candidata: Son aquellos atributos que tienen
caractersticas 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.
Conjuntos de entidades
Tipo de entidades Dbil: es aquella que no tiene llave primaria. Fuerte: es aquella que tiene llave primaria
Entidad Dbil
No tiene atributos clave propios Una instancia se identifica por su relacin con una instancia de otro
tipo de entidad
Relaciona un tipo de entidad dbil y un tipo de entidad regular (fuerte, dominante, padre, propietaria) Atributos de la entidad dbil, 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 titulo
Una entidad dbil siempre tiene una restriccin de participacin total en la relacin que la une a su entidad propietaria
TIENE
N COPIA
numcopia
VEHCULO
motorS/N
tipo
Otro ejemplo Un ANIMAL es un FELINO Un REPTIL es un tipo de ANIMAL Un insecto es un tipo de ANIMAL
VEHCULO_A_MOTOR
VEHCULO_SIN_MOTOR
CAMIN
TURISMO
MOTOCICLETA
numBastidor precio
numEjes
fechaFab
CAMIN
numBastidor precio
VEHCULO fechaFab
tonelaje fechaFab
G
numEjes
CAMIN
TURISMO
numBastidor precio
tonelaje
numPuer
TURISMO
numPuer
Agrupacin de instancias dentro de un tipo de entidad, que debe representarse explcitamente debido a su importancia para el diseo o aplicacin
Generalizacin
nfasis en las similitudes Cada instancia del superclase es tambin una instancia de alguno de los subclase
Especializacin
nfasis en las diferencias Alguna instancia del superclase puede no ser instancia de ningn subclase
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. Una subclase puede tener atributos propios (especficos) y participar en relaciones por separado Una subclase hereda todos los atributos del superclase, y toda relacin en la que participa el superclase
Un subtipo, con sus atributos y relaciones especficos, ms los atributos y relaciones que hereda del superclase, es una clase de entidad por derecho propio
numBastidor
precio
VEHCULO
(1,n)
FABRICA
(1,1)
FABRICANTE
N:1 (1,1) ID
LLEVA
(0,1)
SIDECAR
CAMIN
TURISMO
MOTOCICLETA
numEjes
tonelaje numPuer
numPlazas
cilindrada 1:1
Restriccin de completitud: Son usadas en la generalizacin, en el diagrama Entidad Relacin que determina que entidades pueden ser miembros del conjunto de entidades del nivel mas bajo.
Dos (o ms) clase de relacin son exclusivos, respecto de una clase de entidad que participa en ambos, si cada instancia del clase de entidad slo puede participar en uno de los clase de relacin
VEHCULO
CONSUME
GASTA
GASOIL
GASOLINA
CONSUME y GASTA son exclusivas respecto del tipo de entidad VEHICULO Otro ejemplo sera el de un ARTCULO que pudiera publicarse en un PERIDICO o en una REVISTA, pero nunca en ambos.
expresar entre relaciones Restriccin inherente del MER: No puede expresar relaciones entre varias relaciones, ni entre una clase de relacin y una clase de entidad
La agregacin...
Permite combinar varios clases de entidad, relacionados mediante una clase de relacin, para formar una clase de entidad agregada de nivel superior til cuando una clase de entidad agregado debe relacionarse con otras clases de entidad