Sie sind auf Seite 1von 3

LABORATORIO 1- MODELO RELACIONAL

1.- DISEAR ESQUEMA RELACIONAL (vuelta ciclista)


Los organizadores de una vuelta ciclista por etapas quieren desarrollar una aplicacin
informtica para gestionar los datos de los participantes en la competicin ciclista. Nos
piden que diseemos un esquema relacional que recoja la informacin de acuerdo a lo
siguiente:
Cada ciclista se identifica con un dorsal que se mantiene sin camiar a lo largo de
todas las etapas. !dems necesitamos saer su nomre" equipo al que pertenece"
fec#a de nacimiento" edad" cules son las etapas que #a ganado $ los puertos por
los que #a pasado en primera posicin.
%&isten varios maillots (camisetas) especiales que llevan algunos ciclistas. 'or
ejemplo" el amarillo lo viste el corredor situado en primera posicin de la
clasificacin general de la vuelta. 'ara cada uno de estos maillots se deer(a saer
su color" tipo de premio al que est asociado (por ejemplo )primer clasificado*" )
campen de la montaa*" etc.) $ el premio en metlico que le corresponder al
corredor que posea ese maillot cuando acae la vuelta. Cada maillot especial tiene
un solo color" que es diferente al del resto de maillots.
Cada etapa se identifica con un n+mero $ se conoce el n+mero de ,ilmetros de
los que consta" la polacin de salida $ la de llegada.
-e desea guardar qui.n es el corredor que lleva cada maillot especial al final de
cada etapa de la vuelta.
/a$ que tener en cuenta que un mismo corredor puede tener derec#o a llevar
varios de estos maillots al final de capa etapa .
'or cada puerto se almacena la +nica etapa a la que corresponde $ el n+mero de
orden de suida respecto a otros puertos de la misma etapa. 0ami.n se guarda la
categor(a asignada al mismo por parte de la organizacin $ la altitud.
!dems de lo anterior se guarda:
'or cada equipo su nomre (no #a$ dos equipos con el mismo nomre) $ el
de su director.
'or cada corredor el tiempo que #a conseguido en cada etapa (#oras"
minutos $ segundos)
-e desea disponer de la informacin de todos los corredores aunque #a$an
aandonado la carrera. -in emargo les gustar(a poder distinguir qui.nes siguen
en carrera de los que no.
CICLISTA ( Dorsal, Nombre, Equipo, FechaNac, EnCarrera)
MAILLOT (Color, Categora, Premio)
ETAPA (Nmero, Km, Salia, !legaa, Dorsal"anaor)
LLEVA_MAILLOT ( Color , NumEtapa , Dorsal)
PUERTO (NumEtapa , #renSubia , Categora, $ltitu, DorsalPrimero)
EQUIPO (Nombre, Director)
TIEMPO_ETAPA (Dorsal , NumEtapa , %iempo)
2.- CONSULTAS LGEBRA RELACIONAL (ta&is)
%l siguiente esquema relacional representa el sistema de informacin de una cooperativa
de ta&is:
TAXI (matr(cula" tfno" ,m1rev)
TAXISTA (dni"nomre"tfno"direccin"edad)
TALLER (codt"nomre"tfno"responsale)
CODUCE (dni"matr(cula"fec#a"#1inicio"#1fin)
REVISIN (codt"matr(cula"fec#a)
-ore este esquema relacional" ot.n la informacin que se pide a continuacin utilizando
operaciones del lgera relacional:
2. 3atr(culas de los ta&is que tienen que pasar la revisin entre 45555 $ 65555 7ms.

matricula(

,mrev8945555 and ,mrev:9655555
(ta&i))
;. <N=s de los ta&istas que no #an conducido ning+n ta&i.
alguno
dni
(conuce)
resultao
dni
(ta&ista) ' alguno
>. 0a&is (matr(cula $ tel.fono) que #an sido conducidos o revisados alguna vez.
conucios
matricula
(conuce)
re(isaos
matricula
(re(isi)n)
resultao conucios re(isaos
4. 3atr(culas de los ta&is que #an sido conducidos #o$.

matricula
(
fec#a9#o$
(conuce))
6. <N=s de los ta&istas menores de 45 aos que #o$ #an conducido alg+n ta&i.
r*
dni
(
edad<40
(ta&ista))
r+
dni
(
fecha=hoy
(conuce))
resultao r* , r+
?. Nomres de los ta&istas junto con las matr(culas de los ta&is que #an conducido
#o$.
r*
dni,matricula
(
fecha=hoy
(conuce))
resultao
nomre"matricula
(r*-ta&ista)
@. Nomres de los ta&istas que #an conducido todos los ta&is.
matri
matricula
(ta&i)
conu
dni
,
matricula
(conuce)
conucetoos conu matri
resultao
dni
"
nomre
(ta&ista-conucetoos)
A. Nomres de los talleres que ms coc#es diferentes #an revisado.
r* (taller,coches)
cot

contar(matricula)
(re(isi)n)
r+ (numma&)
ma&(coches)
(r*)
r. r*/0/
coches1numma&
(r+)
resultao
taller
(r.)