Untitled
Untitled
Pagina 1 de 2
1.-Qu son las reglas de validacin de un campo? Pon un ejemplo descriptivo y comntale.
Son expresiones que limitan los valores que pueden almacenarse en un campo.
Por ejemplo, si un campo es de tipo numrico, podra lomar muchos valores inicialmente, pero si nicamente nos interesa
que almacene valores entre O y 1 O podramos asignarle una regla de validacin que limitase los valores inicialmente
2.- Define los conceptos modelo de datos y esquema de la base de datos. Cules son los 2 modelos de datos ms usados?
Modelo de datos: Conjunto de conceptos y herramientas conceptuales que permiten describir la estructura de una base de
Es uema de una base de datos: Descri cin de una base datos mediante un modelo de datos.
--=
3.- Qu quiere decir que una tabla est en tercera forma normal (JFN)?
Que la tabla est en 2FN, y que no tiene ningn atributo que no forme parte de la clave primaria que dependa de otro atribulo que
tamnoco forme arte de la clave nrimaria, donde ste ltimo s denende directamente de la clave nrimaria.
FechaMatricula )
NombreCompleto
' Nombre
Horas )
Telfono
DNI
- Nivel
N:M
NOTA: Hay que tener en cuenta que en esta base de datos se almacenar l
a imotmecn de matriculacin de alumnos en un centro durante varios
anos (en las mismas tablas), por tanto, s1 un alumno repite podrii matncularse de la misma asignatura el siguiente a/lo y quedar registrada en la
NOTA (2): "Horas" almacena el nmero de horas anuales del curso, que podr tener un decimal, por ejemplo: 210 horas, 215,5 horas, y "Nivel"
'
SOLUCION:
Diagramas referenciales:
DNIAlumno
NombreAsignalura
FechaMatrcula: Fecha.
En un centro de investigacin se llevan a cabo varios proyectos. Cada proyecto de investigacin es llevado a cabo por una
serie de investigadores. Si hay un proyecto, al menos, hay un investigador trabajando en l. Cada investigador trabaja slo
en un proyecto en el centro obligatoriamente, el que se le asign. De cada proyecto nos interesa su nombre (que es nico
Proyectos de investigacin hay nicamente de 2 tipos: nuevos y de revisin. De los proyectos nuevos nos interesara
registrar el presupuesto econmico (en euros) del que se dispone para poderlo llevar a cabo, mientras que de los proyectos
de revisin nos interesara guardar un texto explicativo del motivo que provoc la revisin del mismo (por ejemplo "Error de
Entre los investigadores hay jefes e investigadores que no son jefes. Cada investigador que no es jefe es supervisado por un
jefe, mientras que los que son jefes no tienen ningn jefe superior que los supervise. De cada investigador nos interesara
registrar su nombre completo (aunque separado en nombre y apellidos), D.N.I., direccin, localidad, y telfono.
Adems, los investigadores realizarn conferencias en otros centros sobre sus investigaciones, aunque no todos los
investigadores las harn. Cada conferencia ser realizada por uno o varios investigadores. Los investigadores ms dotados
podrn participar incluso en ms de una conferencia. De cada conferencia nos interesa su nombre identificativo, fecha y hora
del inicio de la conferencia, nmero de horas de la exposicin y el lugar donde se realizar (por ejemplo, en la Facultad de
Estadstica).
SOLUCIN:
Nombre 1
Apellidos
<,
NombreCompleto
'
.: Telfono
Fechalmco
e )
DNI
{ Direccin
Localidad
-
1 Nombre 1 :N
<, ( 1 ,N)
11, 1 1 (1,N)
Es Llevado a 1
Proyecto Investigador
cabo por
1 (O, 1 ) N:M
11 , 1 1 (O,N)
Realiza
1 :N
(O, 1 ) (O, 1)
Es supervisado por
Lugar
Nuevo De Revisin
FechaHoralrncio r
NmeroHoras
Nombre
Presupuesto Mollvo
<,
(O,N)
1
Conferencia
1
[l] Resuelve la siguiente cruzada:
de operadores algebraicos
modelo E-R.
de datos.
5. En una relacin del modelo relacional cada fila distinta, que se corresponde
base de datos.
definen como han de ser los datos que almacena esa base de datos.
1 N F O R M E 4
R
e 7
2 R E L A e o N
1
8 N R
R s E
A M E u Q s E + 9 u s
X L L T
T A T R
E e A 1
N 1 A e
s o L e
1 N p 1
o 3 -. A T R 1 B u T o
N L T N
+
5
[2] Disea el esquema de una BD Relacional que nos permita construir los siguientes
informes:
Departamento de I nforrn::!Jca
Umversidade de Vigo
Un alumno puede estar matriculado de varias asignaturas.
Una persona (tanto profesor, co1no alurnno) tiene una nica direccin de contacto.
Asf mismo los datos de la direccin son estructurados en cuatro entidades Direccin,
:> En una direccin pueden vivir varias personas: Incluir los elatos de la
)- U11a calle puede aparecer e11 varias direcciones: Incluir los datos de la calle en
)- U11a localidad puede aparecer en varias calles: Incluir los datos de la localidad
:> U11a provincia puede aparecer e11 varias localidades: Incluir los datos de la
Direccin
Alumno Nota
*Direccin
* Alumno *Nota
Portal
Valor
Piso
CP *Persona
Nombre Profesor
Nombre Crditos
*Localidad *Provincia
Nombre Nombre
parte I en la parte n:
Departamento de I nforrn::!Jca
Umversidade de Vigo
> El atributo Asignatura (identifica,lor de la entidad Asignatura) se ha incluido
Para las entidades ligadas por relaciones I a J, observarnos las dos posibilidades
la entidad A/11111110 110 genera valores nulos para la clave fornea ya que
puede ejercer dicha funcin (no hay dos valores iguales para alt111111os distintos)
tabla Persona.
puede ejercer dicha funcin ( no hay dos valores iguales para profesores
Direccin
Alumno Nota
*Direccin
"Alumno "Alumno
Calle
*Asignatura
Portal Persona
Valor
Piso *Persona
CP
Nombre Profesor
Nombre Crditos
*Localidad *Provincia
Nombre Nombre
Provincia
Para las entidades ligadas p or re a l ciones n a 111 introducimos una nueva entidad
intennedia que h eredar los identificadores de las dos entidades originales co1no claves
Departamento de I nforrn::!Jca
Umversidade de Vigo
forneas, ejerciendo conjuntamente la labor de identificador. Habr una relacin I a n
> Para la relacin entre las entidades Profesor y Asignatura se crea una nueva
Modelo Relacional:
Alumno = /Alu,nnoJ
Profesor= /Prof'esor/
PA =/Profesor, Asignatura}
[3] Realiza las consultas necesarias para obtener los informes del ejercicio 2 en lgebra
relacional y en SQL.
Algebra relacional
.As,gnatura:Asignatura.AsignatruaAsignatura)
> Nonrbres de las asignaturas y de todos los profesores que dan alguna
Algebra relacional
ignatllra:Asignatllra.Asignatllra(
aNombre>"T" y
0
Nombre<""J" Asig11atura))
Departamento de I nforrn::!Jca
Umversidade de Vigo
SELECT Persona.Nombre, Apellidos, Asignatura.Nombre, Valor
5. En una relacin cada fila distinta, que corresponde con los valores de los
de una base de datos es el esqueleto de los datos. No contiene ningn dato pero
determina como van a ser los datos que contendr la base de datos.
flechas.
y el join.
base de datos.
+
1 -. C A L C U L O R E L A C I
L T
G L
2-. E N T I D A D u
B N s
3-. R E S T R I C C 1 O N N
A 1 o
s c
R N
...
4-. R E L A C 1 O N E 10
L 5+ T U P L
A X
c
1
o 9
E N T I D A D - R E
Departamento de I nforrn::!Jca
Umversidade de Vigo
[5] El esquema (nial hecho) de una BD relacional es el siguiente:
telfono de todas las mujeres entre 18 y 26 aos. (Un telfono solo pertenece a una
persona, que puede tener varios telfonos. Una persona solo tiene una direccin que
lniciabnente las relaciones del modelo relacional se corresponden con Las siguientes
Persona I
I Telfono I
L.
*Persona L "Telfono
Nombre Nmero
Apellidos Compaa
Direccin
de identificador.
incluido el atributo Telfono pura dicha tarea, por ser ms eficiente y ocupar menos
.
espacio.
:> Relacionar la entidad persona y la entidad telfono para saber a que persona
solucin sera aadir el atributo Edad, que nos indique fu edad de cada persona
(Pero seria una ,nafa eleccin puesto que es un atributo que requiere
:> Un telfono solo pertenece a una persona, que puede tener varios telfonos.
Una persona solo tiene una direccin que puede compartir con otras personas.
Esto determina que los datos de la direccin han de estar en una entidad
separada que se tkuuar Direccin. Adenus i,nplicu que la relacin entre las
r-
-; ,,-,-c-
i-n"
..
I .. Persona .. I Telfono I
Modelo
"=Direccin c*Persona c*Telfono
Nacimiento
Sexo
Departamento de I nforn.::!Jca
Umversidade de Vigo
En este modelo solo huy relaciones I a n por lo que nicamente tendremos colocar el
entidad Persona.
-en'itidud TelfOno.
Apellidos Compaa
Nacimiento Persona
Sexo
Direccin
o Las ,nujeres con 18 aios o 1ns han nacido con fecha <= 22 Je julio Je
o Las mujeres con 26 aos o 111enos han nacido con fecha >22 Je julio de
1975. Las nacidas untes de, o en esa fecha tendran 27 aos o 111s.
,
Algebra relacional:
SQL,
[7] El siguiente modelo E-R tiene una relacin muchos a muchos . Disea un modelo
I Direccin I .. .. Persona I
t L
*Direccin *Persona
Calle Nombre
Portal Apellidos
Piso DNI
CP Sexo
Localidad
Provincia
Departamento de I nforrn::!Jca
Umversidade de Vigo
Para eliminar la relacin n u 111 se crea una entidad intermedia que heredar de las dos
entidades ligadas por dicha relacin sus identificadores, para hacer la funcin Je
de la 1111e1,a entidad:
rto
1i e
-cc
i n}
j 4=.-..
1 J0Qi>r=}1........ .r J'ersona j
L
Portal Apellidos
Piso DNI
CP Sexo
Localidad
Provincia
Para evitar cada uno de esos problemas hemos de aadir una nueva entidad:
tendremos en cuenta que una calle puede aparecer en varias direcciones, pero
tendremos en cuenta que una localidad puede aparecer en vanas calles, pero
rov1nc1a.
*Cal le *Direccin *Direccin *Persona
Piso Apellidos
CP DNI
Sexo
Nombre Nombre
Para construir el modelo relacional, tomando cada una de las relaciones tendremos
que disponer de un atributo en las dos entidades que une, que tome el mismo valor para
Oepartamen!o de I nforrn::!Jca
Umversidade de Vigo
> Relacin I a n entre Localidad y Calle. Incluiremos el atributo Localidad
Calle DP
Piso DNI
CP Sexo
*Localidad *Provincia
Nombre Nombre
Provincia
DP = {Direccin, Persona}
Departamento de I nforrn::!Jca
Umversidade de Vigo
,
EJERCICIO 1
apellidos nombre
'
cdigo
dni N:M
-
( 0 , 11 ) (0, m)
fecha nac
precio
( l , 11 )
tfno
l:M <suministra_>
(1,1)
nombre
- PROVEEOOR ni f
-
direccin
'
, , . ,
no1b re i
poblacin ' dni potencia ) .
1atrcula eccete
- <
1
tfno N:M
1
(0, 11 (O,) I
direccin CAMIONERO <conduce), CAMIN tipo
1
{
).
salario
(O, 1 )
l:N
<._distribuye
(1,.)
cdi20
l:M cdigo
descripcin
11 PAQLETE I
( 0 , 11 )
-K destinado_)
(l , l )
PROVINCIA I
1 1
(destinatario)
neebre
direccin
, , . ,
nobrt expediente )
do, ) --< crreecren
J
- ,MI
fecha_nac l
01bre
(0, 1) {l. l)
-- - es delegado
"-""' -
""''""
tfno
ape l taees
(l , )
N.M <cursa>
( cdigo
l:M
(l,1)jf
1101bre
, , . ,
{ nombre
NIF ,M
rKatrcula
-
1
1 I {O,l) (1, n)
CLIENTE < compra COCHE '
marca
. . '
di re
odelo
'
ciudad ( l . l)
color
{
l:M
pasa
tfno
precio
filtro (O,n)
I
aceite REVISION cdigo
frenos
, , . ,
-
MEDICO
11. 1 )
atiende l:M
1 M
(O, m)
,
1
INGRESO
I 11.,) < \'
rea iza
( i. l)
PACIENTE
cdigo 1
habitaci fecha
, , . ,
(0,.) {0,11)
precio PPOOUCTO CLIENTE
ncebre
NM
(l,1)
tfno
N:M
suan.s t ra
apellidos
(l,1)
cdigo
tfno
EJERCICIO 7
EJERCICIOS
1
cdigo_provincia)
PROVINCIA(cdigo, nombre)
Si un profesor imparte un solo mdulo, y un mdulo slo puede ser impartido por un
profesor, entonces la relacin imparte sera ( 1 , 1 ) . El modelo E-R resultante quedara como
se ve a continuacin.
'
nehre
d1recc1n
-
"'
l:M
fecha nac
01bre
n. 1>
I IWFE es delegado
tfno
apellidos
l:M
no1bre
, , . ,
Si un cliente slo puede comprar un coche el modelo E-R quedara de la siguiente forma.
{ ncebre
N!F ,1
- matrcula
(0,1) (1, 1)
. '
dire
- modelo
=='=
ciudad (1, 1)
color
{
. l:M<.._pasa .
tfno
precio
filtro (O, n )
frenos
, , . ,
EJERCICIO 12
EJERCICIO 13
( '1)
PERSONA
tfno
nombre
direccin
, , . ,
cdigo ) N:M
cdigo
- l'p
ISBN
(l,1) (1,.) 1
AUTOR <escribe;; LIBRO editorial )
pginas
ncec re
(1, l )
l:N
<,tiene
cdigo fecha devolucin
( l . 11 )
,
nceb re cdigo
,
I (0,.)
USUARIO
......_ s a c a "'), (l,ml EJE'PLAR
'
1
tfno
'
NM
localizacin
AUTOR(cdigo, nombre)
,
direccin ) tfno odelo
-
'"' ( earca
lM atrcu)
no1bre , 11_ l) (1 ) 1
CllENrE co1pra"') COCIE color
'
'
apellidos
unidades '
cooe asvo COC!-E USADO -{ kilaetros
1
u. )
M
fecha reparacin <repara
horas
(0, 1) - dni
-
(
lt:CANICO
- ncebre
apell1dos
- salario
COCHE_NUEVO(matrcula, unidades)
COCHE_USADO(matrcula, kilmetros)
( cdigo
> M (
aforo
1
1 1
::r
(l,.) (l. l) (l.ll
Juega
- ,= ecnec IIne PRESIDENTE
no1br11
.J
1 ''
(n. 1)
''
pos1c1n
(l. l)
'"
hace > M <$> ( ape1.hdos fech1_n1c
u. )
(O, 1)
>M
1inu10
(O. 1)
tiene_), (l.l) cdigo
= PIJUIDO
dese
( cdigo
goles_fuera fecha
( go\es_ci,sa
JUEGA(cdigo_equipo, cdigo_partido)
cdigo
,,._. piso
-{ pup1 tres )
(l , )
nota
-
hora 1 <._ocupa
N:M
da
,,,
- (l , ) .. , ,,,
N:M
l:M
-
(l , ) i. ) u , ) ( ,l
1atricula _.,,. ASlGNATLRA 11parte PROFESa<
''""'
apellidos
( apellidos (n.
rncreeoctes
tiene l:M
(1.1 )
1: l
(O' u. l)
CUIS()
es_tutor
no1bre cdigo
neeere l
tfno ( nu1_h1jos cdigo
cchgo ) ( presupuesto ) -
"' '
N:M
'll IL l 1 {O, 1)
'
OEPART A.IENTO - '
tiene posee HABILIDAD
'
""''""
LM
l:M
ubicado
<
d1r19e l:M tiene
{O, 1J
(1, l) (0, 1)
cdigo e
(
..d1go
poblacin
'
r
CENTl'D
- l<IJO
-
no1bre
d1recc1n no1bre )
'
( fecha nac
HABILIDAD(cdigo, descripcin)
1
1
l:M
'
(l , l (t, n J
<)TB_
- posee"")
'
1
HABITACIOO tipo
1 fecha fin
fecha_f1n
ao
ec t -
Im )
-<
fecha 1n1
(1 ) (o. )
(O, t)
tiene l:M
<reserva'> N M N:M
a
cdigo )
(1.1 l
,,, (0, 1)
(0, 1)
'-..:d1g;..) no1bre )
- no1bre
I
CATEGORIA
AGENCIA
'
.
tfno
PARTJCU..AFI
- <
d reccan )
r
'
( descr1pc1n ::)L.. cdigo d1reccJ no1bre__persona -<
tfno
'
facturas)
facturas)
hora cdigo
dni ) NM
'
'
(l,111) . l (0,.) fecha
l u g
a r
I L(
(l,l)
tiene> N.M
-F /
N:M
., apl icada
invol ucra
l:M
{O, 1)
.
matrcula
{0,1) 1.r
(1, 1)
11porte
1,1) <..: 1 d
(0,11)
...._r,
VEHICU..0 ap rea a ;>
l:M
- lugar
'
earca modelo
cdigo fecha hora
,e num_plazas
codigo - fecha
dni
- - l:M
nombre VIAJERO
(1.1) < .rea 1iza
u.
VIAJE otros datos
<
.
di re
e
(l,m) ( l , 11 )
tfno
l:M
<.. t i e n e > tiene
lM
codigo
(1,1) nombre
nombre ) 1
1
.'
<
otros datos codigo
(
cdigo_destino)
1"
fecha 1n1c10
(l,1} (1, l )
r e ali z a CLIENTE ,,
cuanta
(1, l
participa NM
( i. )
l:M
l:M
mt
- CO..ABORAOOR
(1. 1) (1, 1) (1, 1)
for1ado
( 1. 1 )
TIPO PAGO
recibe PAGO
fecha_pago
TIPO_PAGO(cdigo, descripcin)
GUA DE EJERCICIOS:
Modelo Entidad/Relacin
Una base de datos para una pequera empresa debe contener informacin acerca de clientes, artculos y
Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite de
crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pis), Descuento.
Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo
Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada
por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido son varias lneas, en
cada lnea se especifican el nmero del artculo pedido y la cantidad.
Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el
uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver
cuntos artculos (en total) provee la fbrica. Tambin, por informacin estratgica, se podra incluir
informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa.
9,
Nota: Una direccin se entender como N Calle, Comuna y Ciudad. Una fecha incluye hora.
Se pide hacer el diagrama ER para la base de datos que represente esta informacin.
Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa
Un proveedor tiene un RUT, nombre, direccin, telfono y pgina web. Un cliente tambin tiene RUT,
nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle,
organizan en categoras, y cada producto va slo en una categora. Una categora tiene id, nombre y
descripcin.
Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, cliente,
descuento y monto final. Adems se debe guardar el precio al momento de la venta, la cantidad vendida
y el monto total por el producto.
Problema 3: Carreteras
Disear un esquema E/R que recoja la organizacin de una base de datos para contener la informacin
sobre todas las carreteras del pas, sabiendo que se deben cumplir las siguientes especificaciones:
- Las carreteras estn divididas en varias categoras (locales, comerciales, regionales, nacionales,
autovas, etc).
- Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera y no puede
cambiar de carretera.
- Un tramo puede pasar por varias comunas, interesando conocer el Km de la carretera y la comuna
donde empieza el tramo y en donde termina.
- Para los tramos que suponen principio o final de carretera, interesa saber si es que la carretera
concluye fsicamente o es que confluye en otra carretera. En este caso, interesa conocer con qu
Obtener el diagrama E/R para un sistema de control de vuelos adaptado a las siguientes reglas de
gestin (indicar las entidades, interrelaciones, etc., que se deducen de cada una de las reglas):
a) De cada aeropuerto se conoce su cdigo, nombre, ciudad y pas.
b) En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un avin
c) En cada aeropuerto existe una coleccin de programas de vuelo. En cada programa de vuelo se indica
el nmero de vuelo, lnea area y das de la semana en que existe dicho vuelo.
f) En cada aeropuerto hay mltiples aterrizajes y despegues. Todos los aeropuertos contemplados estn
g) Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere conocer su
h) Algunos programas de vuelo incorporan escalas tcnicas intermedias entre los aeropuertos de salida y
de llegada. Se entiende por escala tcnica a un aterrizaje y despegue consecutivos sin altas bajas de
pasajeros.
i) De cada vuelo se quieren conocer las escalas tcnicas ordenadas asignndole a cada una un nmero
de orden.
Por ejemplo, el programa de vuelo 555 de Iberia con vuelos los lunes y jueves despega de Barajas
7 Que cambios se producirn en el caso anterior si en las escalas pudiesen bajar o sublf pasa1eros?
Las sedes olmpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en
aquellos en los que se desarrolla un nico deporte y en los polideportivos. Los complejos polideportivos
tienen reas designadas para cada deporte con un indicador de localizacin (ejemplo: centro, esquina
NE, etc.). Un complejo tiene una localizacin, un jefe de organizacin individual y un rea total ocupada.
Los dos tipos de complejos (deporte nico y polideportivo) tendrn diferentes tipos de informacin. Para
cada tipo de sede, se conservar el nmero de complejos junto con su presupuesto aproximado.
Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas
carreras distintas.). Para cada evento est prevista una fecha, duracin, nmero de participantes, nmero
de comisarios. Una lista de todos los comisarios se conservar junto con la lista de los eventos en los que
est involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada
evento como para el mantenimiento se necesitar cierto equipamiento (ejemplo: arcos, prtigas, barras
paralelas, etc).
En la Empresa "Educando S.A." se lleva control de sus Bienes y Servicios. El inters primario es poder
hacer que los Bienes se manejen de forma rpida y con el menor grado de error. Para esto quien maneja
la seccin de "Bienes y Suministros" plantea las siguientes condiciones del negocio para la construccin
o Cada solicitud es autorizada por el jefe del rea y posteriormente por el Director
Financiero.
o Quien realiza una solicitud puede ser responsable de uno o varios centros de costos, con
uno o muchos tems con la siguiente informacin: tem, nombre del bien, cantidad
solicitada, unidad de medida del bien, valor unitario y valor total. Cada solicitud debe ser
totalizada.
o Cada bien es identificado por un cdigo universal que es nico y es de carcter
correspondiente cotizacin.
o Las cotizaciones son realizadas con uno o varios proveedores de los bienes solicitados.
o Una vez la cotizacin definitiva est lista, se crea una orden contractual que maneja la
siguiente informacin: Nmero de la orden contractual, nity nombre del proveedor al cual
entrega. Cada orden puede tener asociado uno o varios tems de la solicitud o
solicitudes que van a ser despachadas. Cada tem tiene la siguiente informacin:
nombre del bien, cantidad solicitada, cantidad despachada, unidad de medida del bien,
o La orden de compra es aprobada por el Director Financiero para que sea enviada al
proveedor elegido.
o Cuando llega un proveedor mercanca, este hace una entrega fsica de los bienes, los
cuales son comparados con la factura que este entrega y con la orden de compra
correspondiente. Si esta accin es correcta se registra una entrada de almacn por cada
factura, Proveedor, Total Bienes, Valor Total (los totales deben coincidir con los de la
factura). Adjunto a esta se discriminan los tems recibidos con la siguiente informacin:
o Cuando el almacn decide despachar los bienes a las diferentes reas solicitantes,
registra cada una de las entregas en Salidas de Almacn con la siguiente informacin:
Nmero de Salida, Empleado responsable del bien a entregar, fecha de salida, fecha de
entrega. Por cada entrega se detalla cada uno de los tems con la siguiente informacin:
ejemplo: Pueden ingresar 500 pacas de papel higinico, pero como se debe repartir entre
empresa, por esto antes de que el bien salga del almacn debe ser codificado a travs
El sistema debe memorizar todos los encuentros que se han desarrollado desde que existe el torneo, as
Descripcin:
Francia y ustralia.
A En cada pas se pueden desarrollar en distintos lugares (p. ej., en EE. UU. puede
Cada partido tiene asociado un premio de consolacin para el perdedor que depender de la fase en que
Tambin hay que tener en cuenta la nacionalidad de un jugador, de forma que 'este puede ser aptrida o
Resultados a considerar:
4. Lista de entrenadores que han entrenado a un jugador a lo largo del torneo y fechas en las que lo hizo.
Ejemplos de acceso a la base de datos.
1 . Connors gano Gerulaitis en Roland Garres en 1979 en cuartos de final en individuales masculinos por
3. Alemania ha ganado dos veces las individuales masculinas de Wimbledon. Borg ha ganado 2.000.000
Problema 8:
Se desea crear un sitio web con informacin referente a las pelculas en cartel en las salas de un dudoso
De cada pelcula, se almacena una ficha con su ttulo de distribucin, su ttulo original, su gnero, el
idioma origina, si tiene subttulos en espaol o no, los pases de origen, el ao de la produccin, la url del
sitio web de la pelcula, la duracin (en horas y minutos). la calificacin (Apta todo pblico,+9 arios, + 1 5
arios,+ 1 8 aos), fecha de estreno en Santiago, un resumen y un identificador de la pelcula. De cada
pelcula interesa conocer la lista de directores y el reparto, es decir para cada actor que trabaja, el
Adems interesa disponer de informacin sobre los directores y actores que trabajan en cada pelcula.
De ambos, se conoce su nombre (que lo identifica) y su nacionalidad. Adems se desea conocer la
cantidad de pelculas en las que dirigieron o actuaron. Tenga en cuenta que hay personas que cumplen
Los cines pueden tener ms de una sala y cada semana cada uno de los cines enva la cartelera para
dicha semana, indicando de detalle de las funciones. Para cada funcin se conoce el da de la semana y
la hora de comienzo, y obviamente la sala y la pelcula que exhibe. De cada sala se sabe el nombre, un
nmero que la identifica dentro del cine y la cantidad de butacas que posee. De cada cine se conoce el
nombre que lo identifica, su direccin y telfono para consultas.
Algunos cines cuentan con promociones. Estas promociones dependen de la funcin. (Ej. De lunes a
jueves antes de las 1 8 50/o de descuento en la sala tal del cine tal para la pelcula cual. .. La funcin del
lunes a las 14 para la pelcula tal en la sala cual, no se cobra a los escolares con tnica . . . ) De cada
que vieron la pelcula. De cada opinin se conoce el nombre de la persona que la realiza, su edad, le
fecha en que registr su opinin, la calificacin que le dio a la pelcula (Obra Maestra, Muy Buena,
Buena, Regular, Mala) y el comentario propiamente dicho. A cada opinin se le asigna un nmero que la
Problema 1 :
Calle Comuna
N
Ciudad
#Artculo
Descoccen
#Cliente
Saldo
Cliente Artculo
Lmite de
escuento
Se xetenc.es
{0,n)
' '
'
-, prevestos ,' '
- - .....
-
Fecha Deeccrn de
#Fbrica Tellono
envo
N
Calle
Comuna
Problema 2:
Nombra
De,ocrlpciO
''
Categora
calle (1 ,n)
Comuna
Cluda:I
Direccin cla,olflca
Telfono
''
t .
t
Nornbr<1
(1,n) (1 ,1 ) Prado
Proveedor Provee Producto
Stock
(O,n)
,
Nombre )
w,,
cantidad
' _,,
Venta
,
--.;; ;;;,.;; ;:,y.;.,
. .. .. .. . .
(1 ,1)
De.:uenro
Nombre
Cliente (1 ,n)
Direccin
Comuna
( Calle )
Ciudad
Nmero
Problema 5:
"""""'""'"'
.,,
-:.;-; --
'r a:l1S;11 j
) fu:ia
--------"
- -- ---
/
drna,m J
1
(In) (U) (In) (el)
:'."
-&Je dbido mrnn E\'mbo
'
'
'
'
"""Jo '
'
'
'
(In)
--- -- .!....... '-- ..
e
--
=- )
----------
......
1
'
1 p-t,it:rip-i
u- P.-.lirkp.Tlr\
(In)
cw
C011!o
J ,ipoaon
(U)
'
' '
- 1-
"'
Ydl II
1
kIH1i !.l':._ I
Conversin a Modelo Relacional
Se desea mantener una base de datos para una cadena de farmacias distribuida en diferentes ciudades.
Cada farmacia tiene sus empleados propios y un farmacutico. Por cada ciudad existe un nico
fannacutico; esto es, si en una ciudad hubiera ms de una farmacia, el mismo farmacutico estara
afectado a todas las farmacias de esa ciudad. Cada farmacia tiene a su vez su stock de medicamentos.
El mismo se mantiene por medicamento y presentacin. Los medicamentos se organizan segn la o las
monodrogas que lo componen, su presentacin (por ejemplo ampollas de 5 unidades, jarabe de 100ml,
inyecciones por 10 unidades, pomada 60gr, etc.), el laboratorio que lo comercializa, y su accin
teraputica (analgsico, antibitico, etc.). Por cada medicamento se mantiene su precio y la cantidad en
existencia del mismo. El sistema deber permitir consultar la base de datos de diferentes alternativas
El siguiente modelo ER supuestamente debera representar lo anterior, sin embargo est incompleto .
......,_
(1.n)
Pre 1 : ..tlo)n
C<ir,!ltiri
11.,.J
( 1 ,n)
,.,,, (,'1)
,....
(1, 1) ""' e,.,,.
r- f:loil'm
$Ir"" P'l/11
,,,,,
""""'
fl 11
}
[;.tLI lljjM
Ptl'IC!'".-111 ... "'" 1ll!ioAl:ll "" --
{1.1}
".,..,,,..c,;,m ..
'
El problema: Obtenga los esquemas (solamente) del modelo relacional siguiendo la idea del modelador
Al A2 81
-B-
(l,N)
Cl
(0,N)
C2
-;cp:, {0,N)
03
Construir el modelo E/R y a partir de l el modelo relacional que refleje toda la informacin necesaria para
almacenar la informacin relativa a algunos aspectos del campeonato mundial de ftbol considerando los
1 . Un jugador pertenece a un nico equipo y no hay dos jugadores con el mismo nombre.
2. Un jugador puede actuar en varios puestos distintos, pero en un determinado partido slo puede jugar
en un puesto.
4. Un colegiado puede realizar una funcin en un partido y otra distinta en otro partido.
B2
Al
Bl
A2 83
ON
1 N
8
(O, 1)
O,N)
,------,,
(0,N)
AC;-
------
,-----,.,
Cl
C2
-- ...
Problema 5 (*): La biblioteca
lllN ano
titulo
1d1on1..1
-.
( l . 11) ( 1.1 )
Libro
nere Ed1ci611
1 1
( L 11) ( l. 11)
( 1.1 )
(1.n)
(0.11)
-,
nonT!re Fecha devolucin
'
_;:: prstame
{ Fechaprstamo
,
(O.n)
Usunno
\
aur nombre
Problema 6: Convierta a modelo relacional el problema 5 de la seccin anterior, Las Olimpadas (eeeh,
Problema 1 :
Problema 2:
r,
C(A1 C1,A1',AC,C2) FO(A1 C1,F1,F2)
Problema 5:
_'L 1
' '
USUARIOIRL.IT, nombre)
BD 2004/2005 1\lodclo E/R
20/10/2004 La hihlioteca I
LA BIBLIOTECA I
Supongamos que queremos disear una base de datos para una biblioteca y hemos
En la bibli oteca se encuentran, como es natural, una serie de libros que los ernpleados
solicitan a las editoriales. Cando un libr o se recibe, se le da de alta, construyndole una ficha
para bsqueda por autor y otra ficha para bsqueda por tema. En ambas fichas aparecen el
ttulo del libro, el nombre del autor y su nacionalidad, la editorial a la que pertenece la
ningn libro. Las estanteras de la biblioteca soportan como mximo 100 libros y tienen un
acredita a los distintos usuarios. Este carnet se confecciona a cada persona la primera vez que
intenta retirar un libro. Cada usuario solo puede tener retirado un libro en cada instante
determinado.
en el que aparecera, para cada libro que se encentra retirado, el ttulo, el ISBN, el autor y el
Cuando un usuario intenta retirar un libr o ha de presentar su carnet para que se tome nota
de la retirada. Si el libr o que desea ha sido retirado por otro usuario se llama a ste por
telfono indicndole que hay otro usuario que desea el libro para qu e lo devuelva en caso de
20/10/2004 La hihlioteca I
BIBLIOTECA
nombro nacionahdad
AUTOR
ISBN
ttulo
tema
oeeccco
Edrtado por
Solk:11ado por
eestentere lugar numero
USUARIO
LAS VIVIENDAS
disear una base de datos que incluya las caractersticas de las viviendas, su ubicacin,
propietarios, personas que las habitan, etc. Esta informacin se utilizar con fines
informacin de las viviendas de rnanera individual, sin hacer distincin entre pisos que
impuesto por las viviendas que son de su propiedad en la actualidad. As, emite un recibo para
ubica la vivienda (calle, numero y piso), el nmero de nietros cuadrados y el DNJ y nombre
del propietario (aunque la propiedad de una vivienda puede ser compartida por varias
personas, a efectos de cobro de impuestos consideramos slo a uno de ellos), adems del
importe de impuesro. Este recibo se le remitir a la direccin del propietario, que por supuesto
El importe del impuesto de cada vivienda depende de mltiples factores que deben
considerarse en su clculo. Entre ellos estn el municipio y el barrio o zona urbana donde se
cada provincia consta de un a serie de municipios, de los que hay que mantener su nombre, el
rea y permetro y la provincia a la que pertenecen; adems para identificar cada municipio se
utiliza un cdigo nico a nivel regional. Y su vez cada municipio est dividido en una serie de
barrios o zonas urbanas claramente delimitadas. A la hora de calcular el impuesto debe usarse
dirigindose al ayuntamiento una vez que le ha llegado la notificacin de qu e ti ene que pagar,
Por otra parte, cada cierto tiempo desde la Junta de Extremadura se solicitan una serie de
solicitar : 1) una lista de todas las zonas urbanas, indicando el precio medio del m2, su
pertenecen, ordenados por provincia y municipio, 2) el mi smo listado ordenado por el precio
medio del m2 en cada zona urbana y 3) un listado de las viviendas vacas. La Conserjera de
Bienes tar Social por otra parte, solicita un listado de las viviendas habitadas por una nica
cdqo
VIVIENDAS
nombre
MUNICIPIO
erea
permetro
provincia.
Est edscnta a
#CdKlO postal
ZONA
nombre
per(metro
coordenadas
Preoc m2 oneccco
Est ubica.da. en
focha na.e Cuenta. bancaria
n' reg
VJV[ENDA PERSONA
dtHlCCI!l
ta.sa.OOn
ha.ta
BD 2004/2005 1\lodelo E/R
LA DISTRIBUIDORA DE PELICULAS
Una distribuidora nacional de pel cul as desea mantener cierta informacin acerca de las
Cada cierto tiempo se envan anuncios para insertar en los peridicos. Todos los anuncios
incluyen el ttulo de la pelcula, el nombre del actor o actores principales y el nombre del
director (consideramos que hay un solo director por pelcula). Adems, para las pelculas que
han recibido premios importantes, el anuncio suele incluir un resumen de los mismos,
detallando el nombre del certamen, la ciud ad donde se celebr y el tipo de premio recibido
(mejor director, pelcula, actor, etc). Y algunas veces en los anuncios se resean tambin las
mejores crticas, indicando el nombre del peridico o revista donde se public la crtica, la
productores y, muy especialmente, los actores. Para concertar y planificar las citas es preciso
elaboracin del material de las entrevistas, se proporciona a los medios de comunicacin otros
resumen del argumento, un listado con el papel concreto que realiza cada actor en la pelcula
(hay que sealar que consideramos que un actor en una pelcula hace un nico papel) y
tambin el tipo de papel (protagonista, secundario, etc), as coruo un resumen de los premios
informacin ms personal sobre los actores corno su fecha y lugar de naciTniento, su estado
Las semanas previas al estreno se informa adems a los distintos medios de la fecha y el
DISTRIBUIDORA
oneccee fecha nac
esta.do cw1I
ACTOR #pellcula
ttulo
lecha. estreno
Upo papel nombra
uervene lugar estrene
auda.d
papel
a.rgumanto
sueldo
119.CIOnal.dad
----"
ha. obtenido ccnceoe
a.porta.cin
npo premKJ
ha rec1bKkl
DfRECTOR #pelfcyla.
#crfltca
,
CRITICA fecha
,
lugar pliJ
autor
#director onacc n
nombra
haberse hecho) porque hemos considerado que slo se guarda el estreno a nivel
direccin, telfono).
BD 2004/2005 1\lodclo E/R
20/10/2004 Trfico
EL MODELO ENTIDAD/RELACION
,
TRAFICO
La Direccin General de Trfico (DGT) desea mantener cierta informacin del parque de
vehculos nacional con el fin de realizar una adecuada gestin de las infracciones de trfico
que se comenten.
En una primera fase se desea recopilar informacin acerca de las rnarcas y rnodelos que
existen en el mercado, por lo que desde las distintas casas de coches se les remite la siguiente
informacin: nombre de la marca y direccin social en Espaa. As mismo para cada marca se
sealar que cada marca se codifica con un nmero y que asociado al nombre del modelo
modelo del coche, bastidor, fecha de matriculacin, as como los datos del propietario. De
ste deben conocerse: nif, apellidos, nombre, fecha de nacimiento y dornicilio completo
(calle, n, municipio, provincia y cdigo postal). Hay que tener en cuenta que en la DGT se
desea mantener informacin actualizada del propietario, por lo que si en algn momento se
produce un cambio de propietario debe actualizarse ste en la base de datos, sin perder
informacin de la historia de los propietarios anteriores junto con las fechas que indican el
Por otra parte, cuando una persona comete una infraccin y se le impone una multa, el
agente toma nota de una serie de datos. En priruer lugar los datos de la persona infractora: nif,
de su matrcula, marca y modelo del vehculo. Hay que sealar que las multas se imponen a
personas, no a vehculos, ya que por ejemplo, podra imponerse una multa a un peatn o a un
personal del agente que ha puesto la multa, el artculo que ha infringido la persona infractora,
importe de la multa. Aunque existe una gua de los artculos con sus descripciones, en este
momento no se desea todava almacenar esta informacin en la base de datos. Cada infraccin
cometida se identifica con un nmero de expediente nico y da lu gar a una nica multa.
informacin del n de infracciones que se han cometido en esa semana, agrupadas por
Adems a la unidad de trfico a la que pertenece cada agente que ha impuesto una multa
se el enva mensualmente una lista de las multas impuestas por sus agentes y el estado en que
se encuentran los expedientes (multa pendiente, pagada, recurrida, etc). Esta informacin es
importante porque de vez en cuando los agentes tienen que declarar en relacin con alguna de
las infracciones en que han intervenido, para lo cual se les debe enviar adems una carta a su
domicilio.
Tambin cada cierto tiempo se obtienen estadsticas para los medios de comunicacin
sobre las caractersticas de las personas que cometen ms infracciones (por tramos de edad,
sexo, municipio y/o provincia de residencia, etc.) y de los vehculos implicados (marcas,
modelos, etc.).
BD 2004/2005 1\lodclo E/R
20/10/2004 Trfico
DIAGRAMA E/R
TRFICO
#marca #modelo
nombre nombre
d11ecc1n
#ma1ca
potencia
MARCA
matricula
Perlen= a
bashdor
lecha mal
mterV1ene
VEHCULD
#expediente
fecha inicio
E, fecha n
INFRACCIN propiedad
de Ha sido
propiedad
fecha de
articulo
Cometida
carretera
po,
km
PERSONA
esecccn nombre
importe apellidos
estado
sexo
fec nac.
dom1C1l10
cod_postal
AGENTE munic1p10
provincia
De rectada.
unidad
por
#agente
Notas:
Tambin se podra haber considerado MULTA como una entidad con una relacin
,
CAMPEONATO DE FUTBOL
un sisterna que les permita mantener infonnacin actualizada sobre diversos aspectos.
Dos meses antes del comienzo deben conocerse los equipos que participarn, que se
habrn clasificado mediante unas liguillas previas, de las cules nuestro sistema no guardar
ninguna informacin. De cada seleccin se debe conocer inicialmente, al rnenos, el pas al que
representa y el nombre del seleccionador. Y cada seleccin debe tambin facilitar una lista de
jugadores inscritos con sus datos personales y el puesto en que juegan habitualmente (portero,
establecindose la ciudad donde se jugar cada uno, la fecha y la hora de comienzo, los
equipos que se enfrentarn, el nombre del colegiado principal que arbitrar el partido y el
resto de colegiados que intervendrn en el mismo, as como al menos dos suplentes. Esta
enfrentarn en cada partido y cul actuar de equipo local y cul de visitante. Por otra parte, a
cada colegiado se le informar por carta de los partidos en que intervendr y su funcin en el
Una vez comenzado el mundial, diariamente se sacar un informe general de los partidos
jugados y el resultado final. Adems para cada partido se obtendr un informe ms detallado
que incluir los nombres y nacionalidades de los colegiados que han arbitrado, el nombre de
los jugadores que han intervenido en el pa rtid o, el puesto en que cada uno ha jugado (que
puede ser diferente de su puesto habitual) y los minutos que ha jugado. En este punto hay que
sealar que el rnismo jugador slo puede intervenir una vez en cada partido, es decir, una vez
que el jugador ha salido del campo no puede volver a entrar. Por otra parte, en partidos
Otra cuestin a tener en cuenta con respecto a los partidos son los controles antidopaje
que se realizan a los jugadores que intervienen en ell os. De cada partido se escogen una serie
de jugadores al azar de cada uno de los equipos participantes para realizarle los anlisis. Para
laboratorio encargado de realizar los anlisis. La eleccin de ambos se realiza al azar teniendo
en cuenta que un jugador nunca puede tener dos anlisis ni con el mismo laboratorio ni con el
mismo miembro de la Federacin; sin embargo, varios jugadores (por ejemplo, todos los de
Al final del campeonato se entregan, adems de los premios a las tres primeras
selecciones clasificadas, un preruio al jugador que ms goles ha marcado y otro al jugador que
ha marcado el gol ms temprano (ms cerca del cornienzo de un encuentro), por lo que es
CAMPEONATO
pars nombre '
#egypo seecconeoor
DE FUTBOL
uega como vis1tsme
EQUIPO
Juega como k>csl
J18CIO!l81Kl8d
'""""
mterv1ene arbitra
lunOOn
IIJuga@r puesto
nombra natntuar
mrscocn resu1taoo
locha nac
GOL
MARCADO
LABORATORIO FEDERATIVO
llpaf!ldO #mrnyo
#Jugador
gf nombrn Tsr 10 nombm telfono
ceeccon
Notas:
N.M entre JUGADOR y PARTIDO y la necesidad de guardar los goles slo para
sustituirse por una asociacin N:M con 2 como mximo en la parte de equipo,
porque con esto slo estamos indicando que el mximo de equipos que juegan son
2 pero podran ser 1 lo cual no es posible. Con las dos asociaciones se obliga a que
Con respecto a la relacin ternaria, nos sirve para garantizar que tal y como pone el
enunciado ningn jugador puede tener 2 anlisis ni con el mismo federativo ni con
el mismo laboratorio. Para leer estas rel aciones se fija 1 pareja de instancias de 2
ejemplo, en este caso, para que se curn pla la restriccin una pareja de 1 ju ga dor y
un federativo se asocia con 1 slo laboratorio (es decir, una pareja jugador
laboratorio slo puede estar asociada con un federativo (y nunca con 2 diferentes).
20J/}OA)4 La hibliotcca U
LA BIBLIOTECA 11
Imagina que has conseguido un contrato en perodo de prueba con una empresa de
ingeniera de software para disear los modelos de datos de las aplicaciones. Esta empresa ha
privadas establecidas en la ciudad de Madrid. Para probar tu vala profesional, esta empresa te
encarga el diseo de un a base de datos que recoja lo ms fielmente posible los datos
manejados por este conjunto de bibliotecas y su semntica. Despus de visitar una de estas
Las bibliotecas que pertenecen a esta organizacin privada estn localizadas en distintos
puntos de la ciudad y cada una de ellas suele estar especializada en un rea determinada. Cada
biblioteca dispone de un cierto nmero de ejemplares del mismo libro y un nico ejemplar
A cada biblioteca le est permitido cada cierto tiempo realizar pedidos de ejemplares de
libros a una serie de editoriales con las que la organizacin mantiene acuerdos. La primera
vez que un ejemplar de un libro se recibe se cataloga. Por otra parte, las bibliotecas tarnbin
pueden suscribirse a revistas publicadas por estas editoriales, de tal rnanera que a partir de la
es la siguiente:
Idioma de la publicacin
Hay que sealar que los datos sobre las diferentes publicaciones se encuentran
centralizados para todas las bibliotecas y para cada una de ellas lo que se mantiene es la
informacin de los ejemplares de que dispone de cada publicacin, sin tener repetidos para
cada ejemplar los datos de catalogacin. Para identificar los diferentes ejemplares del mismo
libro dentro de una biblioteca se utili za un nmero de ejemplar y, tambin, nos interesa la
fecha en que fue adquirido. Para los ejemplares peridicos de las revistas utilizaremos el
nmero real de la revista; por ejemplo, en una determinada biblioteca de la revista AAA a la
que la biblioteca est suscrita pueden estar depositados los nmeros 2 1 . 2 2 , 23 y 24.
Por otra parte, para que una persona pueda retirar un li br o de cualquiera de las bibliotecas
slo necesita hacerse socio de una de ellas. Para ello debe hacer una solicitud con sus datos
nmero nico que le da derecho a tomar prestados libros o revistas de cualqui era de las
organizacin puede encontrar ejemplares de los mismos y si stos estn prestados o no. En el
futuro se permitir hacer reservas por la red, y el socio podr solicitar que un ejemplar de un
BD 2004/2005 1\lodclo E/R
20J/}OA)4 La hibliotcca U
ttulo concreto est disponible en la biblioteca que desee, pero esta opcin de momento no se
quiere irnplernentar.
prstamos de ejemplares, aunque con algunas restricciones. En primer lugar, debe dirigirse a
la biblioteca que tiene depositado algn ejemplar del libro o revista que desea solicitar. En el
caso de los libros, los socios pueden tener en prstamo varios libros al rnismo tiempo, por un
perodo mx im o de una semana. Los ejemplares de las revistas, sin embargo, no pueden ser
sacados de las bibliotecas, y un socio no puede tener ms de uno de ell os a la vez, del que
podr como mximo disponer durante un da, al final del cual deber devolverlo. Esta
revista a la que la biblioteca est suscrita. Slo algunos socios especiales, como investigadores
acreditados, pueden saltarse esta restriccin y tener en prstamo un ejemplar de una revista
con las mismas condiciones que para los libros. Para estos socios, adems, debe guardase el
Diariamente, un cuarto de hora antes del cierre, en cada biblioteca un proceso nos
lanza un listado con los ejemplares de libros (y de revistas) que habiendo finalizado su plazo
de prstamo an no han sido devueltos por los socios, con el fin de reclamarlos a stos.
Anualmente, se obtiene un listado con todos los prstamos de ejemplares de libros, junto
con los socios y los perodos en que los han retirado, con el objeto de enviarlos a las
editoriales para que stas construyan sus estadsticas acerca del inters que suscitan sus libros
en los lectores. Tambin anualrnente se obtienen estadsticas del nmero de socios nuevos que
20J/}OA)4 La hibliotcca U
BIBLIOTECA
trata de edtladopor
nombre
ISBN penod1ctdad
osecccn
tele fono
LIBRO REVISTA
Id b1blt9
lecha
EJEMPLAR
SUSCRIPCIN
REVISTA
prestamo
de eemplar l.'::==:,===e1empla,'=;:==,=:::.J
de ilbro
de reY1sfa
Id btblio
HIST RICO haoo
ISBN
EJ LIBRO
n' eemplar
PRESTADO
lec prest
drrecc,on
lec dev
BIBLIOTECA
prestamo
actual
lecha
libro
moomo en
hecho a ,eysfa
SOCIO
N' carnet
do,
nombre
SOCIO
orreeccn
ESPECIAL
lelefono
nom entidad
N' carnet
Notas:
Aunque EJEMPLAR LIBRO podra ser una entidad dependiente de libro solamente,
independientemente de las bibliotecas. Sin embargo en este caso el enunciado nos dice
que el nmero de ejemplar se utiliza para identificar los ejemplares del mismo libro
La entidad SUSCRIPCION surge de una relacin N:M que debe relacionarse con la
ejemplar no puede estar prestado ms que a un socio a la vez, cosa que no puede