Sie sind auf Seite 1von 26

Ejercicios de bases de datos.

Soluciones
Introduccin a la Informtica
Licenciado en ADE
Fac. de Administracin y Direccin de Empresas. UPV
Publicado es Espaa bajo licencia
Creative Commons Reconocimiento 3.0 (CC BY).
Inormaci!n sobre los t"rminos de la licencia disponible en la
p#$ina % tt p &''c re a tiv e c o m m o n s . o r $ 'lic e n s e s ' b (' 3 .0 'es'deed.es
Ejemplo 1
1
Dado un cdio de departamento! conocer su nom"re! director y los empleados de ese departamento
con su nom"re! cateor#a y dedicacin.
DEP$%
&codio! nom"re! director'
(P codio
E)PLEAD%
&nom"re! cat! ded! codio'
(P nom"re
(Aj codio *+ DEP$%
1 En este ejemplo se muestra cmo se modelan las relaciones 1,n &uno a muc-os'
Ejemplo .
.
Dado un cdio de profesor! determinar su nom"re! dedicacin y cateor#a! as# como el conjunto de
asinaturas /ue imparte con el cdio de esa asinatura! su nom"re! el centro en el /ue se imparte y
el n0 de -oras.
P1%F
&nom"re! ded! cat'
(P nom"re
A2I34A$
&codio! nom"re! centro'
(P codio
I)PA1$E
&nom"re! codio! -oras'
(P nom"re! codio
(Aj nom"re *+ P1%F
(Aj codio *+ A2I34A$
. En este ejemplo se muestran las relaciones n,m &muc-os a muc-os' y la presencia de atri"utos en las relaciones
Ejemplo 5
5
Dado un pro6eedor! /ueremos conocer su nom"re! direccin! ciudad y pro6incia! as# como las
pie7as /ue suministra! conoci8ndose color! cateor#a! precio y cantidad &donde para cada cateor#a
-ay un 9nico precio'
P1%V
&nom"re! direccion! ciudad! pro6incia'
(P nom"re
PIE:A
&nom"rep! color! centro! cate'
(P nom"rep
(Aj cate *+ (A$E3%1IA
(A$E3%1IA
&cate! precio'
(P cate
2U)I4I2$1A
&nom"re! nom"rep! cantidad'
(P nom"re! nom"rep
(Aj nom"re *+ P1%V
(Aj nom"rep *+ PIE:A
5 Este ejemplo muestra la dependencia de todos los atri"utos de una entidad de la cla6e
Ejemplo ;
;
La <D de una uni6ersidad almacena informacin so"re todos sus miem"ros. De cual/uier persona
se almacena su nom"re! direccin! tel8fono y email. Los profesores adems tienen el departamento
al /ue pertenecen y su dedicacin! adems de los centros en los /ue imparten clase. Los alumnos
estn matriculados en un 9nico centro y tienen un n9mero de e=pediente y la titulacin en la /ue
estn matriculados. Del personal se almacena la unidad administrati6a a la /ue pertenecen y su
cateor#a profesional
PE12%4A
&pID! nom"re! dir! tfno! email'
(P, pID
P1%FE2%1
&pID! ded'
(P, pID
(Aj, pID > PE12%4A
ALU)4%
&pID! e=p! tit! nom"rec'
(P, pID
(Aj, pID > PE12%4A
(Aj, nom"rec > (E4$1%
PE12%4AL
&pID! cat! unidad'
(P, pID
(Aj, pID > PE12%4A
(E4$1%
&nom"rec'
(P, nom"rec
I)PA1$E
&pID! nom"rec'
(P, pID! nom"rec
(Aj, pID > P1%FE2%1
(Aj, nom"rec > (E4$1%
; Este ejemplo muestra cmo se modelan las relaciones 1,1 &uno a uno'
Ejercicio 1
2e desea construir una "ase de datos /ue almacene la carta de un restaurante.
Para cada plato! se desea o"tener su nom"re! descripcin! ni6el de dificultad &de ela"oracin'! una
foto y el precio final para el cliente. (ada plato pertenece a una cateor#a.
Las cateor#as se caracteri7an por su nom"re! una "re6e descripcin y el nom"re del encarado.
Adems de los platos! se desea conocer las recetas para su reali7acin! con la lista de inredientes
necesarios! aportando la cantidad re/uerida! las unidades de medida &ramos! litros! etc. . . ' y
cantidad actual en el almac8n.
PLA$%
&nom"rep! descrip! ni6el! foto! precio! nom"rec'
(P nom"rep
(Aj nom"rec *+ (A$E3%1IA
(A$E3%1IA
&nom"rec! descrip! encar'
(P nom"rec
I431ED
&nom"rei! unidades! almacen'
(P nom"rei
U$ILI:A
&nom"rep! nom"rei! cantidad'
(P nom"rep! nom"rei
(Aj nom"rep *+ PLA$%
(Aj nom"rei *+ I431ED
Ejercicio ..
(on la pr=ima edicin de la Vuelta (iclista a Espa?a! un peridico deporti6o /uiere crear una "ase
de datos para mantener informacin so"re las prue"as ciclistas por etapas. En la "ase de datos de"e
aparecer informacin so"re los ciclistas! los e/uipos a los /ue pertenecen y las prue"as en las /ue
cada e/uipo -a participado &se asume /ue participa todo el e/uipo'.
De cada ciclista! se desea conocer su nom"re! nacionalidad y fec-a de nacimiento! as# como el
e/uipo al /ue pertenece! manteniendo la fec-a de inicio y fin de contrato con el e/uipo.
De cada e/uipo tam"i8n se desea conocer su nom"re! su nacionalidad! el nom"re del director y las
prue"as en las /ue -a participado! con su nom"re! a?o de edicin! n0 de etapas! @ilmetros totales y
puesto /ue ocup el e/uipo en la clasificacin final. Un dato adicional para las prue"as es sa"er el
nom"re del ciclista /ue /ued anador.
(I(LI2$A
&nom"rec! nacion! fnac'
(P nom"rec
EAUIP%
&nom"ree! nacion! direct'
(P nom"ree
P1UE<A
&nom"rep! a?o! etapas! @m! nom"rec'
(P nom"rep
(Aj nom"rec *+ (I(LI2$A
PE1$E4E(E
&nom"rec! nom"ree! inicio! fin'
(P nom"rec! nom"ree
(Aj nom"rec *+ (I(LI2$A
(Aj nom"ree *+ EAUIP%
PA1$I(IPA
&nom"ree! nom"rep! puesto'
(P nom"ree! nom"rep
(Aj nom"ree *+ EAUIP%
(Aj nom"rep *+ P1UE<A
Ejercicio 5
Aca"as de empe7ar tu coleccin de pel#culas y /uieres -acer una "ase de datos para construir su
fic-a t8cnica. De cada pel#cula! necesitas su t#tulo! a?o! nacionalidad y alunos datos de su director,
el nom"re! la fec-a de nacimiento y su pa#s de orien. Adems! /uieres sa"er su idioma! si es en
"lanco y nero o en color! si tiene aluna restriccin de edad! un resumen y poder poner tus propias
o"ser6aciones.
La fic-a t8cnica de cada pel#cula tam"i8n de"e incluir el reparto de actores! donde aparecer su
nom"re! su nacionalidad y el nom"re del personaje /ue tiene en la pel#cula.
Dise?ar una "ase de datos /ue se ajuste al re/uerimiento arri"a e=puesto! identificando ta"las!
atri"utos! cla6es principales y relaciones e=istentes.
DI1E($%1
&nom"re! nacion! fnac'
(P nom"re
PELI(ULA
&titulo! a?o! nacion! idioma! color! resumen! o"ser6! nom"re'
(P titulo
(Aj nom"re *+ DI1E($%1
A($%1
&nom"re! nacion'
(P nom"re
1EPA1$%
&titulo! nom"re! personaje'
(P titulo! nom"re
(Aj titulo *+ PELI(ULA
(Aj nom"re *+ A($%1
Ejercicio ;
2e desea crear una "ase de datos /ue contena informacin so"re las re6istas a las /ue ests suscrito
o compras -a"itualmente. De cada re6ista! se pide su t#tulo! el I224 &un cdio /ue identifica a la
pu"licacin'! el n9mero y el a?o de pu"licacin. $am"i8n se desea almacenar informacin de cada
uno de los art#culos pu"licados, el t#tulo! la pina de inicio y la pina de fin. 2e asume /ue no -ay
dos art#culos con el mismo t#tulo.
(ada art#culo puede estar escrito por 6arios autores! de /uienes interesa conocer su nom"re! una
direccin de correo electrnico y su adscripcin! as# como un n9mero /ue indi/ue la posicin en la
/ue aparece en cada art#culo, un 1 si es el primer autor! un . si aparece en seundo luar! etc.
Dise?ar una "ase de datos /ue se ajuste al re/uerimiento arri"a e=puesto! identificando ta"las!
atri"utos! cla6es principales y relaciones e=istentes.
1EVI2$A
&issn! numero! a?o! titulo'
(P issn! numero
A1$I(UL%
&titulo! inicio! fin! issn! numero'
(P titulo
(Aj issn! numero *+ 1EVI2$A
AU$%1
&nom"re! email! adscrip'
(P nom"re
E2(1I<E
&titulo! nom"re! pos'
(P titulo! autor
(Aj titulo *+ A1$I(UL%
(Aj nom"re *+ AU$%1
Una %43 desea ela"orar una "ase de datos para lle6ar el seuimiento de todos sus proyectos. $iene
di6ersas sedes en 6arios pa#ses /ue se encaran de estionar y coordinar los proyectos de ese pa#s!
cada uno de los cuales puede afectar a una o 6arias po"laciones.
2o"re la sedes se desea mantener un identificador! la ciudad y pa#s en el /ue se encuentra! junto co
su direccin! un tel8fono de contacto y el nom"re del director. (ada sede estiona un conjunto de
proyectos! con un cdio! un t#tulo! fec-as de inicio y finali7acin! el presupuesto asinado y el
nom"re del responsa"le.
De cada proyecto es necesario conocer /u8 actuaciones se reali7an en cada po"lacin! almacenando
el nom"re! pa#s y n0 de -a"itantes y un identificador para diferenciarlas. Adems se desea la
in6ersin del proyecto /ue corresponde a la po"lacin y una pe/ue?a descripcin de la actuacin.
2EDE
&id! ciudad! pais! direccion! tfno! direct'
(P id
P1%BE($%
&cod! titulo! inicio! fin! presup! resp! id'
(P cod
(Aj id *+ 2EDE
P%<LA(I%4
&idpo"! nom"re! pais! -a"s'
(P idpo"
A($UA(I%4
&cod! idpo"! in6ersion! descrip'
(P cod! idpo"
(Aj cod *+ P1%BE($%
(Aj idpo" *+ P%<LA(I%4
Una empresa de al/uiler de 6e-#culos desea conocer en todo momento el estado de su flota. La
empresa tiene di6ersas oficinas repartidas por todo el territorio espa?ol. (ada oficina se identifica
por un cdio 9nico y se caracteri7a por la ciudad en la /ue se encuentra y su direccin completa
&calle! n9mero y cdio postal' y tel8fono.
En cada oficina -ay disponi"le un conjunto de coc-es! de los cuales se conoce su matr#cula! el
rupo al /ue pertenece, A! <! (! D! E! F o 3 &depende del tipo y tama?o del 6e-#culo'! la marca! el
modelo! el n9mero de puertas! el n9mero de pla7as! la capacidad del maletero y la edad m#nima
e=iida para el al/uiler.
Para lle6ar el control del estado de cada 6e-#culo! la empresa mantiene un reistro de todos los
al/uileres /ue -a sufrido! indicando para cada uno de ellos el nom"re del conductor! su D4I! su
direccin! un tel8fono de contacto y un n9mero de tarjeta de cr8dito so"re la /ue reali7ar los caros
correspondientes. Adems de esta informacin de los clientes! para cada al/uiler se almacena su
duracin &en d#as'! el tipo de seuro contratado y el precio total.
%FI(I4A
&id! direccion! ciudad! tfno'
(P id
VECI(UL%
(LIE4$E
&dni! nom"re! direccion! tfno! tarjeta'
(P dni
ALAUILA
&matricula! rupo! marca! modelo! pla7as! puertas! &dni! matricula! dias! seuro! precio'
maletero! edad! id'
(P matricula
(Aj id *+ %FI(I4A
(P dni! matricula
(Aj dni *+ (LIE4$E
(Aj matricula *+ VECI(UL%
Un par/ue 7oolico /uiere construir una <D para orani7ar las especies /ue posee y los distintos
itinerarios para 6isitar el par/ue. La informacin se estructura de la siuiente forma. De las
especies! se desea conocer su nom"re com9n y su nom"re cient#fico! as# como una descripcin
eneral y una fotoraf#a. (ada especie puede 6i6ir en distintos -"itats naturales! definidos por su
nom"re! clima y 6eetacin predominante. (ada especie tiene asociado un #ndice de 6ulnera"ilidad
dentro de cada -"itat! /ue mide el rieso de e=tincin de la especie en el dic-o -"itat.
Para orani7ar las 6isitas! y en funcin de los -"itats /ue desee recorrer un 6isitante! el par/ue le
ofrece una serie de recorridos por los -"itats! /ue se identifican por su cdio y se caracteri7an por
su duracin estimada! lonitud y n9mero m=imo de 6isitantes permitidos. Un -"itat slo puede
formar parte de un itinerario.
E2PE(IE
&nom"reDcom! nom"reDcient! foto! descrip'
(P nom"reDcom
CA<I$A$
&nom"re! clima! 6eetacion! codio'
(P nom"re
(Aj codio *+ I$I4E1A1I%
I$I4E1A1I%
&codio! duracion! lonitud! 6isitantes'
(P codio
VIVEDE4
&nom"reDcom! nom"re! indice'
(P nom"reDcom! nom"re
(Aj nom"reDcom *+ E2PE(IE
(Aj nom"re *+ CA<I$A$
Una cl#nica desea mantener una "ase de datos con el -istorial de todos los pacientes /ue tiene
inresados.
La cl#nica est di6ida en 6arias unidades! cada una de las cuales tiene un identificador! su nom"re y
la planta en la /ue se encuentra. La unidad tiene un 9nico doctor responsa"le! del cual se desea
almacenar su cdio! el nom"re y su especialidad.
(uando llea un paciente! se le inresa en una unidad y se reistra su n9mero de la 2.2.! nom"re!
edad y fec-a de inreso. Durante toda su estancia en la cl#nica! se anotan todas las inter6enciones
/ue reali7an cada uno de los doctores! indicando la fec-a! el s#ntoma o"ser6ado y el tratamiento
prescrito.
PA(IE4$E
&22! nom"re! edad! id'
(P 22
(Aj id *+ U4IDAD
U4IDAD
&id! nom"re! planta! codio'
(P id
(Aj codio *+ D%($%1
D%($%1
&codio! nom"re! espec'
(P codio
A$IE4DE
&22! codio! fec-a! sintoma! trat'
(P 22! codio
(Aj 22 *+ PA(IE4$E
(Aj codio *+ D%($%1
Una promotora inmo"iliaria de 6i6iendas /uiere crear una "ase de datos para lle6ar un reistro de
las promociones /ue tiene en 6enta. Una promocin est caracteri7ada por un cdio interno! su
nom"re! la po"lacin en la /ue est u"icada y un plano de situacin.
(ada promocin est formada por un conjunto de 6i6iendas! cada una de las cuales tiene un
identificador! superficie! n9mero de -a"itaciones! n9mero de "a?os! el plano de la 6i6ienda! una
foto y el precio. Adems es necesario indicar si tiene o no terra7a! jard#n pri6ado! piscina y araje.
Para la construccin! pu"licidad y 6enta de una promocin puede contratar a distintas empresas. De
cada empresa se desea almacenar su nom"re! tipo! direccin completa! tel8fono! fa= y direccin de
correo electrnico! as# como el importe del contrato entre la empresa y la promotora.
P1%)%(I%4
&codiop! nom"re! poo"lacion! plano'
(P, codiop
VIVIE4DA
&id! superficie! -a"! "a?os! plano! terra7a! jardin! piscina! araje! codiop'
(P, id
(Aj, codiop *+ P1%)%(I%4
E)P1E2A
&nom"ree! tipo! dir! tfno! fa=! email'
(P, nom"ree
(%4$1A$%
&codiop! nom"ree! importe'
(P, codiop! nom"ree
(Aj, codiop *+ P1%)%(I%4
(Aj, nom"ree *+ E)P1E2A
Una aencia de pu"licidad necesita una "ase de datos para reistrar todas sus campa?as en la Ee".
2us clientes tienen un nom"re! una direccin postal! el n9mero de tel8fono y una direccin de email.
(ada cliente puede contratar 6arios anuncios. Los anuncios /uedan identificados por un cdio y se
caracteri7an por un nom"re! tipo &"anner! popup! enlace patrocinado!F'! t#tulo! contenido! cateor#a
&tipo del producto /ue anuncia' y precio. Los anuncios pueden aparecer en ms de una pina Ee".
(ada Ee" se caracteri7a por su U1L! nom"re y tpico de inter8s. $am"i8n se de"e almacenar la
fec-a de inicio y de fin de la aparicin del anuncio en la pina Ee".
(LIE4$E
&nom"re! direccion! tfno! email'
(P, nom"re
A4U4(I%
GE<
&url!nom"re! tema'
(P, url
APA1E(E
&codio! tipo! titular! contenido! cateoria! precio! &codio! url! inicio! fin'
nom"re'
(P, codio
(Aj, nom"re *+ (LIE4$E
(P, codio! url
(Aj, codio *+ A4U4(I%
(Aj, url *+ GE<
Una casa de su"astas en Internet /uiere mantener una "ase de datos para reistrar todas las
transacciones /ue reali7a.
Los productos /ue se su"astan se arupan en lotes. (ada lote tiene un n9mero de catloo! un
precio de salida! la mayor puja reali7ada -asta el momento y el tiempo /ue /ueda de su"asta. De
cada producto se almacena un cdio! su nom"re! una descripcin corta y una fotoraf#a.
Los clientes /ue participan en la su"asta de"en pujar por un lote completo &no se admiten pujas por
productos indi6iduales'. (ada 6e7 /ue un cliente puja! /ueda reistrada la cantidad! el d#a y la -ora
en la /ue se -a producido. Para identificar a los clientes! todos de"en tener un nom"re de usuario!
adems de una contrase?a! su nom"re y una direccin de correo electrnico.
(onstruye en es/uema conceptual y el es/uema lico de la "ase de datos /ue contena la
informacin arri"a e=puesta.
(LIE4$E
&usuario! cla6e! nom"re! email'
(P usuario
P1%DU($%
&cdio! nom"re! desc! foto'
(P cdio
L%$E
&catnum! salida! pujama=! tiempo! cdio'
(P catnum
(Aj cdio *+ P1%DU($%
PUHA
&catnum! usuario! dia! -ora! cantidad'
(P catnum! usuario! cantidad
(Aj catnum *+L%$E
(Aj usuario *+ (LIE4$E
Una empresa de transporte desea crear una "ase de datos para almacenar informacin so"re sus
rutas.
La empresa dispone de una flota de auto"uses /ue distri"uye en una serie de rutas. En cada ruta! el
auto"9s pasa por un conjunto de ciudades en las /ue tiene parada.
Una ruta se identifica por un cdio y se caracteri7a por los @m. totales de recorrido! el orien y el
destino final. De cada auto"9s! se almacena su matr#cula! el modelo! su capacidad &pla7as' y el
nom"re del conductor. 2e asume /ue un auto"9s slo puede estar reali7ando una ruta.
Las rutas tienen paradas en distintas ciudades. De cada ciudad! almacenaremos el nom"re! junto con
la direccin y el tel8fono del luar de parada. Para orani7ar las rutas! cada parada tiene un n9mero
de orden! /ue puede 6ariar entre distintas rutas &una misma ciudad puede pertenecer a 6arias rutas'.
(onstruye en es/uema conceptual y el es/uema lico de la "ase de datos /ue contena la
informacin arri"a e=puesta.
<U2
&matricula! modelo! capacidad! conductor!
codio'
(P, matricula
(Aj, codio > 1U$A
1U$A
&codio! @m! desde! -asta'
(P, codio
(IUDAD
&nom"re! direccion! telefono'
(P, nom"re
PA1ADE4
&codio! nom"re! Iorden'
(P, codio! nom"re
(Aj, codio > 1U$A
(Aj, nom"re > (IUDAD
Una empresa /ue proporciona almacenamiento de fotos en la Ee" necesita una "ase de datos para
almacenar todos los arc-i6os.
Las fotos se caracteri7an por su U1L &es 9nica'J adems se almacena el nom"re del arc-i6o! tipo!
tama?o! resolucin y un campo /ue indica si la fotoraf#a es p9"lica o pri6ada.
Los usuarios pueden a?adir todas las eti/uetas /ue necesiten a cada una de sus fotos para
clasificarlas. Adems del nom"re de la eti/ueta! se almacena el n9mero total de fotos /ue la
emplean. El sistema tam"i8n puede suerir eti/uetas adicionales! por lo /ue se de"e indicar /ui8n
-a suerido la eti/ueta, el usuario o el sistema. B eso para cada foto.
Para identificar a los usuarios! se almacena el nom"re de usuario! su passEord y su direccin de
correo electrnico.
(onstruye el es/uema conceptual y el es/uema lico de la "ase de datos /ue cumpla los
re/uerimientos e=puestos.
U2UA1I%
&nom"reu! passEd email'
(P, nom"reu
F%$%
E$IAUE$A
&nom"reet! totalfotos'
(P, nom"reet
A2I34ADA
&url! nom"ref! tipo! tama?o! resolucion! nom"reu' &url! nom"reet! sueridaDpor'
(P, url
(Aj, nom"reu*+ U2UA1I%
(P, urt! nom"reet
(Aj, url *+ F%$%
(Aj, nom"reet *+ E$IAUE$A
4ecesitas tener una "ase de datos con los enlaces de las pinas Ee" /ue 6isitas para mantener un
-istrico ms completo /ue el ser6icio /ue proporcionan los Fa6oritos de tu na6eador.
De cada pina /ue 6isitas! te interesa su U1L &su direccin'! su nom"re y una descripcin "re6e y
una 6aloracin lo"al.
Las pinas se 6an a arupar por cateor#as en luar de por carpetas! de manera /ue a cada pina
se le pueden asinar 6arias cateor#as. De cada cateor#a! adems de su nom"re! /ueremos sa"er
cuntas pinas Ee" pertenecen a ella y en /u8 fec-a se asin esa cateor#a a la pina.
Para conocer el -istrico de na6eacin! cada 6e7 /ue 6isitemos una pina Ee"! se a?adir
automticamente a la "ase de datos una entrada con la fec-a de consulta y el tiempo de permanencia
en el sitio. Las 6isitas tienen asociadas un n9mero de orden 9nico.
(onstruye el es/uema conceptual y el es/uema lico de la "ase de datos /ue cumpla los
re/uerimientos e=puestos.
GE<
&url! titulo! desc! 6alor'
(P, url
VI2I$A2
&indice! fec-a! tiempo! url'
(P, indice
(Aj, url *+ GE<
(A$E3%1IA
&nom"recat! numpa'
(P, nom"recat
A2I34ADA
&nom"recat! url! fec-a'
(P, nom"recat! url
(Aj, nom"recat *+ (A$E3%1IA
(Aj, url *+ GE<
Una pe/ue?a florister#a desea ampliar su neocio y reali7ar 6entas a tra68s de Internet. B para ello
necesita crear una "ase de datos.
(ada pedido incluye un n9mero de pedido! la fec-a de 6enta! el importe total y una lista con las
flores solicitadas y en /u8 cantidad. Las flores se identifican mediante un cdio! su nom"re y el
precio de 6enta. Las flores pertenecen a una especie determinada. Para cada especie! se almacena el
nom"re! la 8poca de floracin! la estacin de plantacin! el tipo de suelo apropiado y el tiempo de
e=posicin recomendado.
(onstruye el modelo conceptual y el modelo lico correspondientes al enunciado e=puesto
FL%1E2
&codio! nom"refl! precio! nom"resp'
(P, codio
(Aj, nom"resp *+ E2PE(IE2
E2PE(IE2
&nom"resp! floracin! plantacion! suelo! e=posicion'
(P, nom"resp
PEDID%2
&numped! fec-a! importe'
(P, numped
(%4$IE4E
&numped! codio! cantidad'
(P, numped! codioK
(Aj, numped *+ PEDID%2
(Aj, codio *+ FL%1E2
Un centro de in6estiacin desea recoer informacin so"re los procesos de polini7acin /ue se
producen en una 7ona determinada! para lo /ue necesita dise?ar una "ase de datos.
Las flores se identifican mediante un cdio! su nom"re! una descripcin y una fotoraf#a. Las
flores pertenecen a una especie determinada y para cada especie! se almacena el nom"re! la 8poca
de floracin! la estacin de plantacin! el tipo de suelo apropiado y el tiempo de e=posicin
recomendado.
(ada flor puede ser polini7ada por di6ersos aentes polini7adores &alunos f#sicos! como el 6iento!
y otros animados! como pjaros o insectos'. Para cada aente se almacena su nom"re! su tipo y un
su"tipo. Las flores pueden usar distintos tipos de reclamo para atraer a distintos aentes &colores!
olores! formas...'
(onstruye el modelo conceptual y el modelo lico correspondientes al enunciado e=puesto.
FL%1E2
&codio! nom"refl! precio! nom"resp'
(P, codio
(Aj, nom"resp *+ E2PE(IE2
E2PE(IE2
&nom"resp! floracin! plantacion! suelo!
e=posicion'
(P, nom"resp
A3E4$E
&nom"rea! tipo! su"tipo'
(P, nom"rea
P%LI4I:A
&nom"rea! codio! reclamo'
(P, nom"rea! codio
(Aj, nom"rea *+ A3E4$E
(Aj, codio *+ FL%1EE4$E
(Aj, codio *+ FL%1E2
Prestame.com es una empresa /ue se dedica al pr8stamo entre personas &p.p lendin'.
Los prestadores /ue desean prestar dinero a otros se reistran con un id! su nom"re y la cantidad de
dinero disponi"le para las operaciones. Los deudores se identifican por si id y adems el sistema
almacena su nom"re y un 6alor de rieso en funcin de su situacin personal.
(uando el deudor solicita un pr8stamo! se a?ade un cdio de pr8stamo! el importe total! el pla7o de
de6olucin! su inter8s y la finalidad del mismo. Los prestadores indican /u8 cantidad /uieren
aportar a un pr8stamo. Un prestador puede aportar distintas cantidades parciales a 6arios pr8stamos.
(onstruye en el modelo conceptual y el modelo lico correspondientes al enunciado e=puesto.
DEUD%1
&dId! nom"re! rieso'
(P, dId
P1E2$A)%2
&prId! importe! pla7o! inter8s! finalidad! dId'
(P, prId
(Aj, dId *+ DEUD%1
P1E2$AD%1
&pId! nom"re! disponi"le'
(P, numped
AP%1$A
&pId! prId! cantidad'
(P, pId! prId
(Aj, pId *+ P1E2$AD%1
(Aj, prId *+ P1E2$A)%
En redes sociales como Face"oo@ los perfiles de usuario son una -erramienta fundamental. (rea
una "ase de datos sencilla /ue permita almacenarlos.
Los usuarios tienen un nom"re real! su nic@ &/ue es 9nico'! una cla6e de acceso y una cuenta de
correo electrnico. Los usuarios pueden escri"ir comentarios! los cuales estn formados por un
te=to y la fec-a de creacin. Adems! los usuarios pueden aparecer en fotoraf#as. Una fotoraf#a
tiene un nom"re de arc-i6o y una descripcin opcional. Para marcar a los usuarios en las
fotoraf#as! se emplea un marco del /ue se uardan sus coordenadas.
(onstruye en el modelo conceptual y el modelo lico correspondientes al enunciado e=puesto.
U2UA1I%
&nic@! nom"re! cla6e! email'
(P, nic@
(%)E4$A1I%
&id! te=to! fec-a! nic@'
(P, id
(Aj, nic@ *+ U2UA1I%
F%$%
&arc-i6o! descripcin '
(P, arc-i6o
APA1E(E
&nic@! arc-i6o! coord '
(P, nic@! arc-i6o
(Aj, nic@ *+ U2UA1I%
(Aj, arc-i6o *+ F%$%
Ejercicio 1L
Una compa?#a a8rea necesita una "ase de datos para reistrar la informacin de sus 6uelos.
Los 6uelos estn caracteri7ados por un Id! la fec-a y los aeropuertos de orien y destino. (ada
6uelo es reali7ado por un a6in. Los a6iones tienen una matr#cula /ue los identifica! el fa"ricante!
un modelo e informacin so"re su capacidad &n9mero m=imo de pasajeros' y autonom#a de 6uelo
&en -oras'. La tripulacin asinada al 6uelo est formada por el personal de la propia compa?#a. De
cada tra"ajador se conoce su id! su nom"re y su cateor#a profesional! as# como el puesto /ue ocupa
en cada 6uelo en particular.
Por 9ltimo! para cada 6uelo! se almacena la lista completa de pasajeros! con su dni! el nom"re! el
asiento /ue ocupa y su clase &turista! primera o "usiness'.
(onstruye en el modelo conceptual y el modelo lico correspondientes al enunciado e=puesto.
PA2AHE1%
&dni! nom"re'
(P, dni
VUEL%
&6Id! fec-a! orien! destino! matricula'
(P, 6Id
(Aj, matricula *+ AVI%4
AVI%4
PE12%4AL
&pId! nom"re! cateoria'
(P, pId
$1IPULA(I%4
&pId! 6Id! puesto'
(P, pId! 6Id
(Aj, pId *+ PE12%4AL
(Aj, 6Id *+ VUEL%
&matricula! fa"ricante. modelo! capacidad! autonomia' PA2AHE
(P, matricula &6Id! dni! asiento! clase'
(P, 6Id! asiento &tam"i8n 6lido 6Id! dni'
(Aj, 6Id *+ VUEL%
(Aj, dni *+ PA2AHE1%
Los 6uelos tienen un identificador 9nico. Adems! cada 6uelo tiene asinado un aeropuerto de
orien y uno de destino &se asume /ue no -ay escalas'. Los aeropuertos estn identificados por unas
silas 9nicas &por ejemplo, VL(*Valencia! <(4*<arcelona! )AD*)adrid'. Adems! de cada
aeropuerto se uarda el nom"re de la ciudad en la /ue est situado y el pa#s. (ada 6uelo es reali7ado
por un a6in. Los a6iones tienen una matr#cula /ue los identifica! el fa"ricante! un modelo e
informacin so"re su capacidad &n9mero m=imo de pasajeros' y autonom#a de 6uelo &en -oras'. La
asinacin de a6iones a 6uelos no es 9nica! as# /ue es necesario sa"er la fec-a en la /ue un a6in
reali7 cada uno de los 6uelos asinados.
(onstruye en el modelo conceptual y el modelo lico correspondientes al enunciado e=puesto
VUEL%
&6Id! orien! destino'
(P, 6Id
(Aj, orien *+ AE1%PUE1$%
(Aj, destino *+ AE1%PUE1$%
AVI%4
&matricula! fa"ricante. modelo! capacidad! autonomia'
(P, matricula
AE1%PUE1$%
&aId! nom"re! ciudad! pa#s'
(P, aId
A2I34AD%
&6Id! matricula! fec-a'
(P, 6Id! fec-a &tam"i8n es 6lido a6in!fec-a'
(Aj, 6Id *+ VUEL%
(Aj, matricula *+ AVIM4

Das könnte Ihnen auch gefallen