Sie sind auf Seite 1von 18

Ejercicio 1: Supermercado

Cod
nom igo
pre bre
cio

Cod
can igo
t
nom idad
bre

En un supermercado hay productos organizados en categoras (frutas, ultramarinos, carnes, pescados,


etc). Cada producto pertenece a una nica categora y puede haber categoras que todava no tengan
ningn producto asignado, sin embargo, no puede haber productos sin categora.
De las categoras vamos a guardar el cdigo, y nombre, y de los productos el cdigo, el nombre y el
precio. Tambin interesa almacenar cuantos productos de cada categora hay en el supermercado.

1:N
(1,1)

(0 ,n)

CATEGORIA

PRODUCTO

pertenece

Ejercicio 1 versin 2:

CLIENTE

(1,1)

l
NTi
c
imp ket
o
fech rteTo
ta
a

DNI
nom
ape bre
l
dire lidos
ccio
fech
n
aNa
cim
ie

nto

La empresa anterior necesita conocer los datos personales de los clientes (nombre, apellidos,
dni, direccin y fecha de nacimiento) a los que vende sus productos. Un cliente puede realizar varias
compras, cada una de ellas de varios productos a la empresa. Cada compra se identifica por un
nmero de ticket e interesa almacenar la fecha de la compra y el importe total.

1:N
(1,n)

realiza

(1,1)

COMPRA

*(0,n)
ad

tid
can

N:M

* Puede haber prodcutos que no estn


en la compra

Cod
nom igo
pre bre
cio

inicia

(1,n)
PRODUCTO

Ejercicio 2: Autoescuela

1:N
(1,1)

(1,n)
ensea

ALUMNO
(1,n)

1:N

practica

Mat
r
mo icula
delo
mar
ca

PROFESOR

DNI
nom
ape bre
llido
s

DNI
nom
ape bre
l
nss lidos

En una autoescuela hay varios profesores y varios coches de prcticas. Se quiere guardar
informacin respecto a los alumnos que se matriculan (nombre, apellidos y dni), el profesor que
se le asigna (dni, nss, nombre y apellidos) y el coche que conducirn (matrcula, marca, modelo).
Cada alumno da clase siempre con el mismo profesor y el mismo coche. El alumno siempre
va a conducir el mismo coche para habituarse a l y va a dar clase con el mismo profesor, aunque
un profesor puede dar clase en varios alumnos con distintos coches.

(1,1)
COCHE

Ejercicio 2 versin 2:

PROFESOR

(1,n)

ha
fec ra
ho

DNI
nom
ape bre
llido
s

N:M

(1,n)

ensea

ALUMNO
(1,n)
ha
fec ra
ho

N:M

practica
Mat
r
mo icula
delo
mar
ca

DNI
nom
ape bre
l
nss lidos

Vamos a cambiar el modelo, y en este caso el dueo de la autoescuela nos dice que en
realidad el alumno debera acostumbrarse a todos los coches, as que el alumno puede cambiar
de coche y de profesor de un da para otro, y que adems nos interesa saber qu coche y qu
profesor le ha dado clase cada da.

(1,n)
COCHE

Ejercicio 3: Empresa

DNI
nom
ape bre
l
nss lidos
esta
nHi doCivi
l
jos

nom
pre bre
sup
ues
to

Se quiere guardar informacin sobre una empresa que posee varios departamentos.
Cada departamento tiene un nombre y un presupuesto. Cada departamento tiene una serie de
empleados que slo pueden depender de un nico departamento.
Cada departamento tendr un jefe del departamento que tendr que ser un empleado
de la empresa. De los empleados necesitamos guardar el nss, dni, nombre, apellido, si est casado
o no, y el nmero de hijos que tiene. Hay departamentos que dependen de otros departamentos,
por ejemplo el departamento de ventas de exterior y nacionales dependen del departamento
de ventas, aunque cada uno tiene sus propios empleados.

1:N
(0,n)

DEPARTAMENTO
(0,n)

(1,1)

(1,n)

tiene

(1,1)

EMPLEADO
(1,1)

depende

N:M

es_jefe

1:1
Ejercicio 3 versin 2:

1:N
(0,n)

DEPARTAMENTO
(0,n)

depende

N:M

(1,1)

tiene

DNI
nom
ape bre
l
nss lidos
esta
nHi doCivi
l
jos

nom
pre bre
sup
ues
to

El dueo de la empresa nos dice que el jefe del departamento tendr que ser
obligatoriamente un empleado de ese departamento.

e
jef

es_

(1,n)

EMPLEADO

Ejercicio 4: Banco

DNI
nom
ape bre
l
dire lidos
ccio
ciud
n
ad

idO
p
fech eracio
n
a
can
tida
d

En un banco se tienen varias sucursales. Un cliente puede ir a cualquier sucursal y abrir


una cuenta. En realidad, el cliente puede abrir varias cuentas en la misma o distinta sucursal.
Una cuenta puede pertenecer a uno o varios clientes. Sobre una determinada cuenta,
se pueden realizar varias transacciones.
Cada sucursal viene identificada por un nmero de sucursal, tambin interesa conocer
la ciudad en la que se encuentra ubicada y el activo disponible.
Por su parte, cada cuenta tiene asociado un nmero de cuenta y saldo.
Del cliente, interesa almacenar el DNI, el nombre, la direccin y la ciudad en la que reside.
Cada transaccin que se realiza sobre una cuenta tiene un nmero (de transaccin) diferente.
Adems, se marca la fecha del da, el tipo de operacin que se realiza (Ingreso/Extraccin) y
la cantidad que se mueve.

CLIENTE

N:M
(1,n)

(1,n)

realiza

OPERACIN

(1,n)

(1,n)

1:N

extrae

ingresa
num
sald Cuent
a
o

1:N

num
ciud Sucur
sal
acti ad
vo

posee

(1,n)

(1,1)
1:N

(1,1)
CUENTA
(1,n)

(1,1)
SUCURSAL

(1,1)

pertenece

1:N

Ejercicio 5: Academia de ingls

1:N
(1,n)
pertenece

(1,1)

GRUPO
(1,n)

NSS
nom
ape bre
l
nac lidos
ion
alid
ad

ALUMNO

nom
nive bre
hor l
ario

DNI
nom
ape bre
l
cue lidos
nta
nac
ion
alid
ad

Una persona asiste a clases particulares en una academia de ingls. Cada persona se ubica
en un grupo en funcin de su nivel de ingls y nos interesa saber el nombre del grupo, el
nivel (que ser nico) y el horario. Hay un grupo por cada nivel.
En la academia, hay varios profesores de nacionalidades distintas.
Cada profesor da clase a varios grupos y queremos guardar el nombre, apellido, nacionalidad
y nss de cada profesor. Cada grupo est formado por varios alumnos.
A cada grupo slo le imparte clase un profesor, y del alumno guardaremos su nombre,
nacionalidad y nmero de cuenta bancaria.

PROFESOR

da_clases

(1,1)

1:N

Ejercicio 6: Centro de salud

1:N
atiende

(1,1)

MDICO
(1,1)
ha
fec ra
ho

(1,n)

num
situ
acio

PACIENTE

DNI
nom
ape bre
l
dire lidos
c
cue cion
nta

DNI
nom
ape bre
l
dire lidos
ccio
n

En un centro de salud, un mdico atiende a varios pacientes y cada paciente est


asignado a un solo mdico. Tanto de los mdicos como de los pacientes guardaremos sus
datos personales (nombre, apellido, dni, direccin, etc). Cada mdico, del que tambin
necesitaremos su nmero de cuenta corriente pasa consulta en una o varias salas.
En cada sala pasan consulta varios mdicos, de las salas tendremos que saber su nmero
(que ser unico) y la situacin (planta 1, planta 2 o planta 3).
Se quiere saber en qu sala pasa consulta cada mdico en cada momento.

SALA

1:N

(1,n)

ocupa

Ejercicio 7: Liga de futbol

ID
fech
clau aComi
enz
dur sula
o
acio
fich
n
aAn
ual

La Liga de Ftbol Profesional (LFP) tiene el proyecto de implementar una base de datos
con estadsticas de la temporada.
En dicha BBDD los futbolistas vendrn identificados por su n de ficha, interesando adems
su nombre, apellidos, fecha de nacimiento, peso y estatura. Los equipos vienen identificados por
su nombre. Tambin se guardan su ao de fundacin, nombre del presidente, n de socios y
estadio en el que juega. Un futbolista puede militar en equipos distintos a lo largo de su carrera
deportiva, pero no simultneamente. De cada contrato entre jugador y club interesa reflejar fecha
de comienzo, duracin, ficha anual y clusula de rescisin.
Los equipos disputan partidos de los que se guarda la fecha, el resultado y la jornada a la
que corresponden. En cada partido interesa saber que equipo jug como local y quin como
visitante. Cada jugador participa en diferentes partidos (puede que en ninguno), siendo
relevante el n de minutos disputados, los goles anotados (o recibidos si se trata de un portero)
y las tarjetas recibidas.
De los rbitros interesa el n de colegiado, el colegio arbitral al que pertenece, as como
su nombre, apellidos y el n de temporadas en la categora. Cada partido lo arbitran cuatro
colegiados (rbitro principal, auxiliares de banda y cuarto rbitro), siendo de inters saber la
funcin de cada uno de ellos.

1:N
(1,n)

CONTRATO

nFic
nom ha
ape bre
l
fech lidos
a
pes Nac
o
esta
tura

tiene

JUGADOR
(1,n)

N:M

(1,n)

(1,n)

juega

(1,n)

N:M

(1,1)

1:N

(1,n)

EQUIPO
(1,n)

s
tos ido
nu ecib
i
nM lesR
go

es_portero

N:M

realiza

nombre
fechaFundac
ion
nombrePre
s
nSocios
estadio

(1,1)

(1,n)

(0 ,n)

visitante
es_local

N:M

jugador

(0 ,n)

(1,n)

os

(1,n)

(1,n)
arbitra

N:M

(1,n)

ARBITRO
tipo
nombre
apellidos
nTemporad
as
colegio

PARTIDO

nColegiado

nM
i
gol nutos
esA
not
ad

N:M

Ejercicio 8: Ajedrez en Villatortas


El club de Ajedrez de Villatortas ha sido encargado por la Federacin Internacional de
Ajedrez de la organizacin de los prximos campeonatos mundiales que se celebrarn en la
mencionada localidad. Por este motivo, desea llevar a una base de datos toda la gestin relativa
a participantes, alojamientos y partidas. Teniendo en cuenta que:
En el campeonato participan jugadores y rbitros; de ambos se requiere conocer el nmero
de asociado, nombre, direccin, telfono de contacto y campeonatos en los que ha participado
(como jugador o como rbitro). De los jugadores se precisa adems el nivel de juego en una
escala de 1 a 10.
Ningn rbitro puede participar como jugador.
Los pases envan al campeonato un conjunto de jugadores y rbitros, aunque no todos los
pases envan participantes. Todo jugador y rbitro es enviado por un nico pas. Un pas puede
ser representado por otro pas.
Cada pas se identifica por un nmero correlativo segn su orden alfabtico e interesa
conocer adems de su nombre, el nmero de clubes de ajedrez existentes en el mismo.
Cada partida se identifica por un nmero correlativo (Cod_P), la juegan dos jugadores y la
arbitra un rbitro. Interesa registrar las partidas que juega cada jugador y el color (blancas o negras)
con el que juega. Ha de tenerse en cuenta que un rbitro no puede arbitrar a jugadores enviados
por el mismo pas que le ha enviado a l.
Todo participante participa en al menos una partida .
Tanto jugadores como rbitros se alojan en uno de los hoteles en los que se desarrollan las
partidas, se desea conocer en qu hotel y en qu fechas se ha alojado cada uno de los participantes.
Los participantes pueden no permanecer en Villatortas durante todo el campeonato, sino acudir
cuando tienen que jugar alguna partida alojndose en el mismo o distinto hotel. De cada hotel, se
desea conocer e nombre, la direccin y el nmero de telfono.
El campeonato se desarrolla a lo largo de una serie de jornadas (ao, mes, da) y cada partida
tiene lugar en una de las jornadas aunque no tengan lugar partidas todas las jornadas.
Cada partida se celebra en una de las salas de las que pueden disponer los hoteles, se desea
conocer el nmero de entradas vendidas en la sala para cada partida. De cada sala, se desea
conocer la capacidad y medios de que dispone (radio, televisin, video...) para facilitar la
retransmisin de los encuentros. Una sala puede disponer de varios medios distintos.
De cada partida se pretende registrar todos los movimientos que la componen, la
identificacin del movimiento se establece en base a un nmero de orden dentro de cada
partida: para cada movimiento se guardan la jugada (5 posiciones) y un breve comentario realizado
por un experto.

(0 ,n)

enva

PARTICIPANTE

nom
dire bre
c
tele cion
fon
o

num
nom Asocia
do
dire bre
ccio
tele
n
f
cam
peo
nat
os

1:N

N:M
(1,n)
hospedan

(1,n)

HOTEL

(1,1)
PAIS

(0,1)

(0 ,n)

(1,1)

num
nombre
numClu
bs

JUGADOR
(1,1)

representa

nivel

ARBITRO

(1,1)

(1,1)
dispone

1:N

blanca

1:N

1:N

arbitra

1:N

1:N

negra

(1,n)

(1,n)

(1,n)

(1,n)
codPartida

PARTIDA

1:N

(0 ,n)

(0 ,n)

se
celebra

(1,1)
tiene

1:N

(1,1)

1:N

(1,n)

num
dia
me
s
ann
o

MOVIMIENTO

(1,1)

(1,1)

capacidad
numEn
tradas

ID

se
juega

IDsala

SALA

JORNADA

posicion

to
movimien

MEDIOS

(0 ,n)

consta

1:N

Ejercicio 9: Muebles Sarria


Una empresa dedicada a comercializar cocinas desea aumentar su control sobre aquellos
elementos que le afectan. Del resultado del anlisis que realiza obtiene las siguientes informaciones:
Hay una serie de fabricantes de muebles de cocina. De cada fabricante se dispone de un
nombre, una direccin y una relacin de nmeros de telfono. Cada uno de ellos fabrica varios
muebles de cocina. Un mueble de cocina tiene una determinada lnea, un determinado color, unas
dimensiones (ancho, alto y largo), y puede tener una de las siguientes categoras excluyentes:
mueble alto, mueble bajo, panel y encimera. De los muebles bajos interesa saber la altura sobre el
suelo y de las encimeras interesa saber su tipo (mrmol o aglomerado).
Cada fabricante puede trabajar con varios distribuidores y cada distribuidor trabaja al menos
con un fabricante. De un distribuidor se dispone del nombre, direccin y una relacin de nmeros
de telfono.
Una cocina la componen una serie de muebles de cocina de distinto tipo, y cada mueble de
cocina podr formar parte de varias cocinas. De una cocina nos interesa saber el nmero de muebles
que la componen, as como cuntos de ellos hay de cada tipo.
Cada cocina la puede vender un nico distribuidor en una determinada fecha de venta,
aunque cada distribuidor puede vender varias cocinas. Un distribuidor puede ceder una cocina a otro,
para que ste pueda venderla.
Cada cocina la debe montar al menos un montador, y el mismo montador puede montar
varias cocinas. De un montador nos interesa su NIF, nombre, direccin, nico nmero de telfono y el
nmero de cocinas que ha montado.
Cada cocina pueden comprarla uno o varios clientes, y el mismo cliente puede comprar varias
cocinas. De un cliente nos interesa su NIF, su nombre, direccin y nico nmero de telfono.

cod
i
line go
a
colo
d im r
ens
ion
es

nom
dire bre
c
telN cion
um
ero
s

1:N
(1,1)

(1,n)

FABRICANTE

fabrica

(1,n)

(1,n)

N:M

N:M

es
compuesta

nom
dire bre
c
telN cion
um
ero
s

trabaja

ALTO

g
codi

(1,n)

(0 ,n)

DISTRIBUIDOR
(1,1)

1:N

COCINA
(1,n)

ENCIMERA
BAJO

(1,n)

PANEL
tipo

altSuelo

(1,n)

vende
fec
h

(1,n)

1:N
cede

es
montada

N:M

fec
h

(1,n)

NIF
nombre
direccion
telefono

MONTADOR

NIF
nom
dire bre
c
tele cin
fon
o

(1,1)

MUEBLE

CLIENTE

(1,n)

compra

N:M

nFic
nom ha
ape bre
l
fech lidos
a
pes Nac
o
esta
tura

JUGADOR
(1,n)

ha
fec ra
ho

N:M

(1,n)

IDconexion

(1,n)

inicia

(1,n)

(1,n)

CONEXIN
(1,1)

desconecta

N:M
N:M

fabrica

(1,n)
BONO

fec
h
hor a
a
ha
fec ra
ho

IDbono
horasDisponibles

recupera

ha
fec ra
ho

tiene

1:N

precioHora
NUMincidencia

(0 ,n)
(0,n)

INCIDENCIA

Das könnte Ihnen auch gefallen