Está en la página 1de 6

21/04/2014

1
EL modelo de datos entidad-relacin (E-R) est
basado en una percepcin del mundo real consistente
en objetos bsicos llamados entidades y de relaciones
entre estos objetos.
Se desarroll para facilitar el diseo de bases de
datos permitiendo la especificacin de un esquema de
la empresa que representa la estructura lgica completa de
una base de datos.
El modelo de datos E-R es uno de los diferentes
modelos de datos semnticos; el aspecto semntico
del modelo yace en la representacin del significado
de los datos.
El modelo E-R es extremadamente til para hacer
corresponder los significados e interacciones de las
empresas del mundo real con un esquema conceptual
Entidades:
Una entidad es una cosa u objeto en el
mundo real que es distinguible de todos los dems
objetos. Ejemplo: PERSONA
Una entidad puede ser concreta, como una persona
o un libro, o puede ser abstracta, como un
prstamo, unas vacaciones o un concepto.
Una entidad tiene un conjunto de propiedades, y
los valores para algn conjunto de propiedades
pueden identificar una entidad de forma unvoca.
Ejemplo: EL D.N.I. 98768591 identifica unvocamente una persona.
Conjuntos de entidades:
Un conjunto de entidades es un conjunto de
entidades del mismo tipo que comparten las
mismas propiedades, o atributos.
Ejemplo: El conjunto de todas las personas que son
clientes en un banco dado, por ejemplo, se pueden
definir como el conjunto de entidades cliente.
ATRIBUTOS:
Los atributos describen propiedades que posee cada
miembro de un conjunto de entidades.
La designacin de un atributo para un conjunto de
entidades expresa que la base de datos almacena
informacin similar concerniente a cada entidad del
conjunto de entidades; sin embargo, cada entidad
puede tener su propio valor para cada atributo.
Atributos simples y compuestos
Univalorados y multivalorados
Nulos
Derivados
21/04/2014
2
Atributos compuestos
Pueden dividirse en otros con significado propio
Valor compuesto = concatenacin de valores de
componentes
Atributos simples
No divisibles. Atmicos
fechanacim
dia mes ao
direccion
calle ciudad provincia codpostal
genero
Atributos monovalorados (monovaluados)
slo un valor para cada entidad
fechanacim[de un EMPLEADO particular]
aoestreno [de una PELICULA concreta]
Atributos multivalorados (multivaluados)
ms de un valor para la misma entidad
nacionalidad [ PELICULA coproducida por varios pases ]
telefono [ EMPLEADO con varios telfonos de contacto]
Pueden tener lmites superior e inferior
del n de valores por entidad
nacionalidad (1-2)
telefono (0-3)
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
numtelfono [de un EMPLEADO]
La entidad no tiene ningn valor aplicable para el atributo:
fechaalquiler [PELICULA slo en vdeo-venta (no alquiler)]
Atributos derivados
Valor calculado a partir de otra informacin ya
existente (atributos, entidades relacionadas)
Son informacin redundante...
edad [de EMPLEADO], clculo a partir de fechanacim
atributo derivado del valor de otro atributo
numcopias [de una PELICULA], cuenta del n de
entidades copia relacionadas con cada pelcula
concreta
atributo derivado de entidades relacionadas
Atributos almacenados
nacionalidad [de una PELICULA]
fechanacim[de un EMPLEADO]
21/04/2014
3
DOMINIO:
Para cada atributo hay un conjunto de valores
permitidos, llamados el dominio, o el conjunto de
valores, de ese atributo.
El dominio del atributo nombrecliente podra ser el
conjunto de todas las cadenas de texto de una cierta
longitud.
Anlogamente, el dominio del atributo nmero-
prstamo podra ser el conjunto de todas las cadenas de
la forma P-nro, donde n es un entero positivo.
RELACIN:
Una relacin es una asociacin entre diferentes
entidades.
Por ejemplo, se puede definir una relacin que
asocie al cliente Lpez con el prstamo P-15. Esta
relacin especifica que Lpez es un cliente con el
prstamo nmero P-15.
Tambin interrelacin
Asociacin, vnculo o correspondencia
entre instancias de entidades relacionadas de
alguna manera en el mundo real
el director Julio Mdem ha rodado la pelcula
Tierra
el empleado 87654321 trabaja en el local de
videoclub principal
la pelcula El imperio contraataca es una
continuacin de la pelcula La guerra de las
galaxias
Estructura genrica o abstraccin del conjunto
de relaciones existentes entre dos o ms tipos
de entidad
un DIRECTOR ha rodado PELICULAs
DIRECTOR PELICULA HA_RODADO
21/04/2014
4
ACTOR PELICULA
ACTUA_EN
CLIENTE PELICULA
LOCAL_VIDEOCLUB
ALQUILA
Nmero de tipos de entidad que participan
en el tipo de relacin
Binaria: grado 2 (el ms frecuente)
Ternaria: grado 3
Reflexiva (o recursiva): grado 1
PELICULA CONTINUACION
DE
Un esquema de desarrollo E-R puede definir
ciertas restricciones a las que los contenidos de la
base de datos se deben adaptar
Correspondencia de cardinalidades: o razn de
cardinalidad, expresa el nmero de entidades a
las que otra entidad puede estar asociada va un
conjunto de relaciones.
Uno a uno. Una entidad en A se asocia con a lo sumo una entidad en B, y una
entidad en B se asocia con a lo sumo una entidad en A
Uno a varios. Una entidad en A se asocia con cualquier nmero de
entidades en B (ninguna o varias). Una entidad en B, sin embargo, se
puede asociar con a lo sumo una entidad en A
Varios a uno. Una entidad en A se asocia con a lo sumo una entidad en B.
Una entidad en B, sin embargo, se puede asociar con cualquier nmero de
entidades (ninguna o varias) en A
Varios a varios. Una entidad en A se asocia con cualquier nmero de
entidades (ninguna o varias) en B, y una entidad en B se asocia con
cualquier nmero de entidades (ninguna o varias) en A
21/04/2014
5
La correspondencia de cardinalidades apropiada
para un conjunto de relaciones particular
depende obviamente de la situacin del mundo
real que el conjunto de relaciones modela.
SUPERCLAVE: Una superclave es un conjunto
de uno o ms atributos que, tomados
colectivamente, permiten identificar de forma
nica una entidad en el conjunto de entidades.
Se usar el trmino clave primaria para denotar
una clave candidata que es elegida por el
diseador de la base de datos como elemento
principal para identificar las entidades dentro de
un conjunto de entidades.
La clave primaria se debera elegir de manera
que sus atributos nunca, o muy raramente,
cambien.
Consta de los siguientes componentes:
Rectngulos, que representan conjuntos de entidades.
Elipses, que representan atributos.
Rombos, que representan relaciones.
Lneas, que unen atributos a conjuntos de entidades y
conjuntos de entidades a conjuntos de relaciones.
Elipses dobles, que representan atributos multivalorados.
Elipses discontinuas, que denotan atributos derivados.
Lneas dobles, que indican participacin total de una
entidad en un conjunto de relaciones.
21/04/2014
6
El departamento de formacin de una empresa
desea construir una BD para planificar y gestionar
la formacin de sus empleados.
Los supuestos semnticos que deben recogerse son
los siguientes:
1. La empresa organiza cursos internos de formacin de los
que se desea conocer el cdigo de curso, el nombre, una
descripcin, el nmero de horas de duracin y el coste
del curso.
2. Un curso puede tener como prerrequisito haber
realizado otro(s) previamente, y, a su vez, la realizacin
de un curso puede ser prerrequisito de otros. Un curso
que es prerrequisito de otro puede serlo de forma
obligatoria u opcional.
1. Un mismo curso tiene diferentes ediciones, es decir, se
imparte en distintos lugares, fechas y con diversos
horarios (intensivo, maana o tarde). En una misma
fecha de inicio slo puede impartirse una edicin de un
curso. de forma obligatoria u opcional.
2. Los cursos se imparten por personal de la propia empresa.
3. De los empleados se desea almacenar su cdigo de
empleado, nombre y apellidos, direccin, telfono, DNI,
fecha de nacimiento, nacionalidad, sexo, firma y salario,
as como si est o no capacitado para impartir cursos.
4. Un mismo empleado puede ser docente en una edicin
de un curso y alumno en otra edicin, pero nunca puede
ser ambas cosas a la vez (en una misma edicin de un
curso o lo imparte o lo recibe).
La Sociedad Pblica de Alquiler dependiente del
Ministerio de la Vivienda necesita una base de
datos para gestionar los alquileres de viviendas de
particulares y favorecer as el alquiler entre la
poblacin.
Se almacenar informacin sobre:
Los propietarios que ofrecen sus viviendas en
alquiler
Los inquilinos que estn interesados en alquilar una
vivienda.
Los alquileres (cdigo alquiler, fecha firma y fianza)
que se llevan a cabo y las viviendas a las que
corresponden.