Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo E-R PDF
Modelo E-R PDF
Requisitos de informacin:
Contiene descripciones detalladas de:
tipos de entidad Organizada en departamentos. Cada uno con
vnculos (o relaciones) nombre y nmero nico. Tiene un director y su
fecha de inicio. Puede estar distribuido en varios
restricciones lugares.
FAMILIARES_DE
1
NombreP Iniciales Apellido
Nombre Otros conceptos:
Nss Sexo Direccin Salario
supervisor
1
Atributo simple, Grado de tipo de
FechaNacimiento
compuesto, mono y vnculo
EMPLEADO SUPERVISIN
multivaluado, Vnculo (o relacin)
N 1 supervisado
N almacenado y como atributo
derivado Rol
TRABAJA_PARA DIRIGE FechaInic Valor nulo Restricciones de
1 1 Atributo complejo cardinalidad y de
Nombre
Entidad: cosa del mundo real con existencia Simple (o atmico): DNI
NomPila
independiente: Compuesto: Nombre Apellido1
algo fsico: una cierta persona (Aitor), una casa, pueden formar una jerarqua Apellido1
un automovil, un empleado, ... es la concatenacin de sus atributos simples
algo conceptual: una compaa (ACME), un
puesto de trabajo (secretario de centro), un Monovaluado: FechaN
curso universitario (2 A), ... Multivaluado: Localizaciones (Donostia, Tolosa, Eibar)
Pueden tener lmites inferior y superior de nmero de
valores
Atributo: es una propiedad especfica de una
entidad (atributos de ACME: el nombre, su direccin, su
Almacenado: FechaN
telfono, ...)
Derivado: Edad
(calculado a partir de la fecha de nacimiento FechaN
Cada entidad se describe mediante un conjunto de
atributos
Valores nulos, se asignan a atributos:
sin valor aplicable
Una entidad concreta tendr un valor para cada uno
(Ttulo universitario para personas sin ttulo)
de sus atributos
de valor desconocido:
Nombre=John Smith falta: altura de una persona
Direccin= 2311 Kirby, no se sabe si existe: n de telfono
Entidad 1 Houston, Texas 77001
Edad=55
Atributos complejos: anidaciones arbitrarias de atributos
Telfono=713-749-2630
compuestos y multivaluados
PROYECTO DepartamentoControlador
Atributo clave de un t. de entidad:
Tiene un valor nico para cada entidad del t. de
entidad (restriccin de clave o unicidad). Esto NombreP Iniciales Apellido
se deber cumplir para cualquier extensin. Nombre
Nss
Ejemplo: DNI para personas Departamento
FechaNacimiento Sexo Direccin Salario
Supervisor
Proyecto EMPLEADO Durante el diseo inicial los vnculos se pueden
TrabajaEn capturar en forma de atributos
Horas
Nombre
Nmero
Localizacin
PROYECTO DepartamentoControlador
Empleado
Trabajadores
Horas
Grado 2 = tipo de vnculo binario, grado 3 ternario. Si se incluye en ambos sitios, cada uno debera ser
el inverso del otro.
Los ms comunes son los binarios.
Nombre de rol indica qu papel desempea cada Razn de cardinalidad (vnculos binarios): n de
entidad participante de un tipo de entidad en cada instancias de vnculo en las que puede participar
instancia de vnculo una entidad. Las ms comunes son:
1:1
1:N
EMPLEADO
N
TRABAJA_PARA
1
DEPARTAMENTO
N:M
Trabajador o Patrn o
empleado departamento Restriccin de participacin:
EMPLEADO
supervisor supervisado
1 SUPERVISIN N Parcial: algunos empleados dirigen un
departamento (otros no)
1 1
Estos ltimos tipos de vnculo se llaman vnculos EMPLEADO DIRIGE DEPARTAMENTO
recursivos
pero todo departamento es dirigido por un
empleado (total)
Son atributos asociados al tipo de vnculo: Con tipos de vnculo 1:N slo se pueden trasladar al
t. de entidad del lado N:
M N
EMPLEADO TRABAJA_EN PROYECTO
N 1
EMPLEADO TRABAJA_PARA DEPARTAMENTO
Horas
FechaInicio
1 1
EMPLEADO DIRIGE DEPARTAMENTO Cada empleado empieza en una fecha distinta, luego no
podemos poner una fecha comn en el departamento
FechaInicio
En tipos de vnculo M:N no se puede trasladar, ya
que es un valor determinado por la combinacin de
entidades participantes en la instancia de vnculo
Con tipos de vnculo 1:1 y 1:N este atributo puede (no por una de ellas individualmente):
trasladarse a uno de los t. de entidad participantes:
M N
EMPLEADO TRABAJA_EN PROYECTO
1 1
EMPLEADO DIRIGE DEPARTAMENTO
Horas
FechaInicio
N 1
FAMILIAR FAMILIARES_DE EMPLEADO
LIBRO LECTOR Conjuntos de
entidades NombreFamiliar FechaNacimiento Nss ...
Tolk-1 El Sr. de los Anillos 3 11 Joseba representadas
(extensiones).
Orw-1 1984 2 22 Miren Cada lnea es Tipo de entidad Tipo de vnculo Tipo de entidad
Shar-1 Wilt 1 una entidad propietario o
dbil identificador identificador
NO puede haber 2 entidades de un tipo de entidades con todos sus El tipo de entidad dbil siempre tiene una restriccin
atributos iguales, ya en un conjunto no hay elementos repetidos
de participacin total respecto al tipo de vnculo
identificador
PRESTADO Conjunto de
Tolk-1 11 vnculos No toda dependencia de existencia da lugar a una
representados
Tolk-1 22 (extensin). entidad dbil:
Orw-1 11 Cada lnea es
un vnculo
Shar-1 22 1 1
PERSONA TIENE PERMISO_CONDUCIR
NO puede haber 2 vnculos de un tipo de vnculos con todos sus DNI NmLicencia
Puede haber 2 empleados cuyos hijos (Parentesco) se NombreFamiliar FechaNacimiento Nss ...
llamen Eduardo (NombreFamiliar, Sexo) y los hijos
hayan nacido el mismo da (FechaNacimiento) Se elige como representacin el tipo de entidad dbil
Se trata de 2 Eduardos distintos cuando:
Slo se puede distinguir a los 2 Eduardos por ser tiene muchos atributos
hijos de distinto empleado participa de manera independiente en otro
tipo de vnculo (adems de su tipo de vnculo
identificador)
Se dice que cada entidad EMPLEADO posee a sus
entidades dependientes (las relacionadas con ella)
Se pueden definir varios niveles de tipos de entidad
dbil:
Clave parcial: atributo(s) que puede(n) distinguir a Un tipo de entidad dbil puede tener ms de un tipo de
las entidades dbiles relacionadas con la misma entidad propietario y un tipo de vnculo identificador
entidad propietaria (distinguir a los familiares de un de grado mayor que dos
mismo empleado)
En el caso peor, la clave parcial es la combinacin
de todos los atributos del tipo de entidad dbil
1 1
EMPLEADO DIRIGE DEPARTAMENTO
Supervisor
FechaInicio EMPLEADO
Fecha_Inicio_Gerente
M N
N 1
EMPLEADO TRABAJA_EN PROYECTO
EMPLEADO TRABAJA_PARA DEPARTAMENTO
Proyecto
Horas
Departamento TrabajaEn
Horas
1 N N 1
DEPARTAMENTO CONTROLA PROYECTO FAMILIAR FAMILIARES_DE EMPLEADO
Empleado
DepartamentoControlador
TIPO DE ENTIDAD
PARTICIPACIN TOTAL
TIPO DE ENTIDAD DBIL E1 R E2 DE E2 EN R
TIPO DE VNCULO
ATRIBUTO
ATRIBUTO MULTIVALUADO
ATRIBUTO COMPUESTO
...
ATRIBUTO DERIVADO
Un atributo se puede refinar en tipo de vnculo En general el grado de un tipo de vnculo puede ser
por ser una referencia a un tipo de entidad cualquiera:
B A B A AB B
E2
Tambin en caso de dos atributos, inverso el uno
E1
del otro se refinan en el mismo tipo de vnculo
E3
binario En R
B A A B A AB B
... E4
Z B
AZ BZ CZ Apellido Cantidad NombreProyecto
Z C
Z Z SUMINISTRADOR SUMINISTRA PROYECTO
Un tipo de vnculos ternario no representa lo mismo Si slo tenemos vnculos binarios la representacin
que tres binarios: de un tipo de vnculo ternario se hace del siguiente
Apellido NombreProyecto
modo:
M N
SUMINISTRADOR SUMINISTRA PROYECTO Apellido Cantidad NombreProyecto
M M
1 N N 1
PUEDE_ N N SUMINISTRADOR SS SUMINISTRA SP PROYECTO
COMPONENTE UTILIZA
SUMINISTRAR
N
NmComponente SC Sin clave
parcial
1
NmComponente COMPONENTE
Apellido Cantidad NombreProyecto
Ejemplo: Para los suministradores s1 y s2, los componentes c1 y c2 y los pro- El tipo de entidades dbil SUMINISTRA no tiene
yectos p1 y p2, obtener los tros de SUMINISTRA y los pares de las
c
clave parcial
relaciones binarias en los siguientes casos, donde s prepresenta
que el suministrador s suministra el componente c al proyecto p Una entidad de SUMINISTRA se identifica mediante
c1 c2
la combinacin de las 3 entidades propietarias de
s1 p1 s1 p1 SUMINISTRADOR, COMPONENTE y PROYECTO
c2 c1
c2 c1
s2 c1 p2 s2 c2 p2
NmeroC
(0,N)
OFERTA_TRABAJO COMPONENTE NmComponente
(0,N) (0,N)
SUMINISTRADOR SUMINISTRA PROYECTO
1 N
M (0,N)
COMPONENTE NmComponente
Ejemplo de diseo:
Diseo de CAMIONES (1)
CAMIONES
Partiendo de los requisitos de datos siguientes dise- Entender los pasos como gua de diseo
a el diagrama ER. Haz las suposiciones que creas No son estrictos ni hay por qu darlos en ese orden
convenientes, dejando constancia escrita de ellas.
Direccin
Almacn
PesoMax
CAMIN
ALMACN (0,N)
Tfno Nombre VolumenMax
REALIZA
Direccin
TIENDA (1,1)
Matrcula (1,1) Nmero
Tfno
VIAJE
PesoMax CAMIN (1,N) Fecha
Nmero
VolumenMax RECOGE TRANSPORTA
Fecha Nmero
VIAJE (0,1)
Camin Peso
(0,N) PEDIDO
Almacn Volumen
(1,1) (1,1)
Suposiciones:
Camin VIAJE REALIZADO_POR CAMIN
Los pedidos se introducen antes de organizar el viaje.
Viaje PEDIDO TRANSPORTADO VIAJE En base a los datos de pedidos y ocupacin de
camiones el programa de aplicacin puede organizar
Almacn VIAJE RECOGE ALMACN los viajes.
VIAJE Nmero
Ejercicio 1 Ejercicio 2
Una editorial publica varios libros o ninguno. Un Una editorial publica varios libros o ninguno. Un
libro es publicado por una sola editorial: libro es publicado por una sola editorial. Un lector
puede tomar prestados varios libros. Cada entidad
EDITORIAL PUBLICA LIBRO libro representa a todos los ejemplares del mismo.
EDITORIAL PUBLICAN
Un autor puede escribir varios documentos. Un
documento puede tener varios autores. LIBRO
LECTOR TIENE
AUTOR ESCRIBE DOCUMENTO
Un tema puede estar dividido en subtemas. Un Qu cambia si un mismo libro es publicado por
subtema puede dividirse en subsubtemas, etc. Un varias editoriales. Se desea saber la editorial de
subtema pertenece a un slo tema. cualquier libro prestado a un lector.
TEMA CONSTA
N_Pedido Lnea
DNI NPed
N (1,N) (1,1)
1 PEDIDO CONSTA LNEA
CLIENTE C-P PEDIDO
(1,1)
M SOLICITADO
(1,1)
Partiendo de los requisitos de datos presentados D) Considera la misma situacin del apartado A, pero
anteriormente, considera las siguientes variantes al ahora se desea guardar la informacin de las lneas
problema: de detalle de cada pedido. Una lnea de detalle
consta de un nmero (distinto por cada lnea de un
A) Un pedido se compone de varios artculos. Cada mismo pedido), cdigo de artculo y unidades. Una
artculo se identifica por su nmero y contiene su lnea de detalle corresponde a un nico pedido
descripcin. Un mismo artculo puede figurar en
varios pedidos. Interesa guardar las unidades de un E) Un artculo puede ser de diferentes colores. As en
artculo en un pedido. Todos los artculos de un un pedido queremos incluir la informacin del color
pedido provienen de un almacn y se entregan a de los artculos. Plantea las modificaciones
una tienda. pertinentes sobre la solucin al apartado D.
Ejercicio:
Autobuses universitarios Ejercicio: club nutico
Las facultades y escuelas de la UPV/EHU (en adelante centros) Disea un esquema E/R que recoja la informacin sobre
desean ofrecer a sus alumnos un servicio de autobuses para un club nutico segn la siguiente descripcin:
trasladarlos desde el pueblo donde residen a su centro de estudios.
Para gestionarlo nos piden que diseemos un esquema E/R que
Se guarda el nombre, direccin, DNI, telfono y fecha de
recoja la siguiente informacin: ingreso de cada socio y sus embarcaciones (propiedad).
Para cada centro de la universidad que ofrece este servicio se Cada embarcacin tiene una matricula, nombre, es de un
desea guardar el cdigo que lo identifica, su nombre, su direccin tipo y unas dimensiones. Figura un nico socio como su
y cules son los autobuses que ha contratado. propietario.
Para cada alumno universitario que usa el servicio de autobuses se Cada amarre se identifica conjuntamente por zona y
almacena su DNI (a los extranjeros la universidad les asigna un nmero. Tambin se guarda la ltima lectura de los
DNI propio diferente a cualquier otro DNI existente), su nombre, contadores de agua y luz, la embarcacin a la que est
los identificadores de los cursos en los que est matriculado (por asignado (nica) y la fecha de asignacin del amarre a la
ejemplo: 1 de ITIS y 2 de ITIS), el pueblo (nico) donde
reside y el centro (nico) en el que est matriculado. Adems
embarcacin. No puede haber varios amarres asignados a
figura para cada alumno en qu autobuses puede viajar y para la misma embarcacin.
cada uno de ellos en qu fecha realiz la inscripcin. Un socio puede ser propietario de uno o ms amarres. En
Para cada autobs contratado se dispondr de su matrcula, tal caso se guarda la fecha de compra del amarre. Un
nmero de asientos, nombre de la compaa (hay autobuses que amarre puede ser propiedad de un solo socio. No hay
no pertenecen a ninguna compaa) y las paradas que realiza para ninguna relacin entre la fecha de compra de un amarre y
recoger y dejar a los alumnos que lo utilizan. Adems, como cada su fecha de asignacin.
centro de la universidad contrata autobuses de forma exclusiva (un
mismo centro puede contratar varios autobuses), para cada Los amarres del club nutico se dividen en zonas. Cada
autobs se dispondr del centro (nico) que lo contrat. zona se identifica por una letra, contiene un determinado
De cada pueblo incluido en el servicio de autobuses se tiene su tipo de barcos y todos sus amarres tienen la misma
cdigo identificativo, nombre, provincia y las paradas que realizan profundidad y anchura. Lgicamente, un amarre
los diferentes autobuses en el mismo (puede haber ms de una). pertenece a una sola zona.
Por cada parada del pueblo se almacena la calle en la que est Los empleados se identifican por un cdigo. Adems
situada. Una misma parada puede ser utilizada por ms de un sabemos su nombre, direccin, telfono, especialidad y
autobs. Distintos pueblos pueden tener calles con el mismo por cada zona el nmero de barcos de los que se encarga.
nombre. Cada empleado est asignado a una o varias zonas. En
NO AADIR al esquema E/R INFORMACIN QUE NO SE cada zona puede trabajar ms de un empleado.
HAYA MENCIONADO (como nuevos atributos, vnculos...)