Está en la página 1de 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). Informacin sobre los trminos de la licencia disponible en la pgina http://creativecommons.org/licenses/by/3.0/es/deed.es

Ejemplo 11 Dado un cdi o de departamento! conocer su nom"re! director y los empleados de ese departamento con su nom"re! cate or#a y dedicacin.

DEP$% &codi o! nom"re! director' (P codi o E)PLEAD% &nom"re! cat! ded! codi o' (P nom"re (Aj codi o *+ DEP$%

1 En este ejemplo se muestra cmo se modelan las relaciones 1,n &uno a muc-os'

Ejemplo .. Dado un cdi o de profesor! determinar su nom"re! dedicacin y cate or#a! as# como el conjunto de asi naturas /ue imparte con el cdi o de esa asi natura! 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$ &codi o! nom"re! centro' (P codi o I)PA1$E &nom"re! codi o! -oras' (P nom"re! codi o (Aj nom"re *+ P1%F (Aj codi o *+ 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 55 Dado un pro6eedor! /ueremos conocer su nom"re! direccin! ciudad y pro6incia! as# como las pie7as /ue suministra! conoci8ndose color! cate or#a! precio y cantidad &donde para cada cate or#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 cate or#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 cate or#a. Las cate or#as se caracteri7an por su nom"re! una "re6e descripcin y el nom"re del encar ado. Adems de los platos! se desea conocer las recetas para su reali7acin! con la lista de in redientes necesarios! aportando la cantidad re/uerida! las unidades de medida & ramos! litros! etc. . . ' y cantidad actual en el almac8n.

PLA$% I431ED &nom"rep! descrip! ni6el! foto! precio! nom"rec' &nom"rei! unidades! almacen' (P nom"rep (P nom"rei (Aj nom"rec *+ (A$E3%1IA U$ILI;A (A$E3%1IA &nom"rep! nom"rei! cantidad' &nom"rec! descrip! encar ' (P nom"rep! nom"rei (P nom"rec (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! Ailmetros 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 EBUIP% &nom"ree! nacion! direct' (P nom"ree P1UE=A &nom"rep! a@o! etapas! Am! 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 *+ EBUIP% PA1$I(IPA &nom"ree! nom"rep! puesto' (P nom"ree! nom"rep (Aj nom"ree *+ EBUIP% (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 al unos datos de su director, el nom"re! la fec-a de nacimiento y su pa#s de ori en. Adems! /uieres sa"er su idioma! si es en "lanco y ne ro o en color! si tiene al una 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 conten a 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 cdi o /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 p ina de inicio y la p ina 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 se undo lu ar! 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

Ejercicio C Una %43 desea ela"orar una "ase de datos para lle6ar el se uimiento de todos sus proyectos. $iene di6ersas sedes en 6arios pa#ses /ue se encar an 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 cdi o! un t#tulo! fec-as de inicio y finali7acin! el presupuesto asi nado 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%DE($% &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%DE($% (Aj idpo" *+ P%=LA(I%4

Ejercicio E 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 cdi o 9nico y se caracteri7a por la ciudad en la /ue se encuentra y su direccin completa &calle! n9mero y cdi o 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>i ida para el al/uiler. Para lle6ar el control del estado de cada 6e-#culo! la empresa mantiene un re istro 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 car os correspondientes. Adems de esta informacin de los clientes! para cada al/uiler se almacena su duracin &en d#as'! el tipo de se uro contratado y el precio total.

%FI(I4A &id! direccion! ciudad! tfno' (P id

(LIE4$E &dni! nom"re! direccion! tfno! tarjeta' (P dni

VEFI(UL% ALBUILA &matricula! rupo! marca! modelo! pla7as! puertas! &dni! matricula! dias! se uro! precio' maletero! edad! id' (P dni! matricula (P matricula (Aj dni *+ (LIE4$E (Aj id *+ %FI(I4A (Aj matricula *+ VEFI(UL%

Ejercicio G Un par/ue 7ool ico /uiere construir una =D para or ani7ar las especies /ue posee y los distintos itinerarios para 6isitar el par/ue. La informacin se estructura de la si uiente forma. De las especies! se desea conocer su nom"re com9n y su nom"re cient#fico! as# como una descripcin eneral y una foto raf#a. (ada especie puede 6i6ir en distintos -"itats naturales! definidos por su nom"re! clima y 6e etacin predominante. (ada especie tiene asociado un #ndice de 6ulnera"ilidad dentro de cada -"itat! /ue mide el ries o de e>tincin de la especie en el dic-o -"itat. Para or ani7ar 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 cdi o y se caracteri7an por su duracin estimada! lon itud y n9mero m>imo de 6isitantes permitidos. Un -"itat slo puede formar parte de un itinerario.

E2PE(IE &nom"reHcom! nom"reHcient! foto! descrip' (P nom"reHcom FA=I$A$ &nom"re! clima! 6e etacion! codi o' (P nom"re (Aj codi o *+ I$I4E1A1I%

I$I4E1A1I% &codi o! duracion! lon itud! 6isitantes' (P codi o VIVEHE4 &nom"reHcom! nom"re! indice' (P nom"reHcom! nom"re (Aj nom"reHcom *+ E2PE(IE (Aj nom"re *+ FA=I$A$

Ejercicio I Una cl#nica desea mantener una "ase de datos con el -istorial de todos los pacientes /ue tiene in resados. 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 cdi o! el nom"re y su especialidad. (uando lle a un paciente! se le in resa en una unidad y se re istra su n9mero de la 2.2.! nom"re! edad y fec-a de in reso. 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! codi o' (P id (Aj codi o *+ D%($%1

D%($%1 &codi o! nom"re! espec' (P codi o A$IE4DE &22! codi o! fec-a! sintoma! trat' (P 22! codi o (Aj 22 *+ PA(IE4$E (Aj codi o *+ D%($%1

Ejercicio J Una promotora inmo"iliaria de 6i6iendas /uiere crear una "ase de datos para lle6ar un re istro de las promociones /ue tiene en 6enta. Una promocin est caracteri7ada por un cdi o 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 &codi op! nom"re! poo"lacion! plano' (P, codi op VIVIE4DA &id! superficie! -a"! "a@os! plano! terra7a! jardin! piscina! araje! codi op' (P, id (Aj, codi op *+ P1%)%(I%4 E)P1E2A &nom"ree! tipo! dir! tfno! fa>! email' (P, nom"ree (%4$1A$% &codi op! nom"ree! importe' (P, codi op! nom"ree (Aj, codi op *+ P1%)%(I%4 (Aj, nom"ree *+ E)P1E2A

Ejercicio 1K Una a encia de pu"licidad necesita una "ase de datos para re istrar todas sus campa@as en la Le". 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 cdi o y se caracteri7an por un nom"re! tipo &"anner! popup! enlace patrocinado!M'! t#tulo! contenido! cate or#a &tipo del producto /ue anuncia' y precio. Los anuncios pueden aparecer en ms de una p ina Le". (ada Le" 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 p ina Le".

(LIE4$E &nom"re! direccion! tfno! email' (P, nom"re A4U4(I% &codi o! tipo! titular! contenido! cate oria! precio! nom"re' (P, codi o (Aj, nom"re *+ (LIE4$E

NE= &url!nom"re! tema' (P, url APA1E(E &codi o! url! inicio! fin' (P, codi o! url (Aj, codi o *+ A4U4(I% (Aj, url *+ NE=

Ejercicio 11 Una casa de su"astas en Internet /uiere mantener una "ase de datos para re istrar todas las transacciones /ue reali7a. Los productos /ue se su"astan se a rupan en lotes. (ada lote tiene un n9mero de catlo o! 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 cdi o! su nom"re! una descripcin corta y una foto raf#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 re istrada 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 l ico de la "ase de datos /ue conten a la informacin arri"a e>puesta.

(LIE4$E &usuario! cla6e! nom"re! email' (P usuario P1%DU($% &cdi o! nom"re! desc! foto' (P cdi o

L%$E &catnum! salida! pujama>! tiempo! cdi o' (P catnum (Aj cdi o *+ P1%DU($% PUOA &catnum! usuario! dia! -ora! cantidad' (P catnum! usuario! cantidad (Aj catnum *+L%$E (Aj usuario *+ (LIE4$E

Ejercicio 1. 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 cdi o y se caracteri7a por los Am. totales de recorrido! el ori en 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 lu ar de parada. Para or ani7ar 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 l ico de la "ase de datos /ue conten a la informacin arri"a e>puesta.

=U2 &matricula! modelo! capacidad! conductor! codi o' (P, matricula (Aj, codi o ? 1U$A 1U$A &codi o! Am! desde! -asta' (P, codi o

(IUDAD &nom"re! direccion! telefono' (P, nom"re PA1AHE4 &codi o! nom"re! Porden' (P, codi o! nom"re (Aj, codi o ? 1U$A (Aj, nom"re ? (IUDAD

Ejercicio 15 Una empresa /ue proporciona almacenamiento de fotos en la Le" necesita una "ase de datos para almacenar todos los arc-i6os. Las fotos se caracteri7an por su U1L &es 9nica'Q adems se almacena el nom"re del arc-i6o! tipo! tama@o! resolucin y un campo /ue indica si la foto raf#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 su erir eti/uetas adicionales! por lo /ue se de"e indicar /ui8n -a su erido la eti/ueta, el usuario o el sistema. D eso para cada foto. Para identificar a los usuarios! se almacena el nom"re de usuario! su passLord y su direccin de correo electrnico. (onstruye el es/uema conceptual y el es/uema l ico de la "ase de datos /ue cumpla los re/uerimientos e>puestos.

U2UA1I% &nom"reu! passLd email' (P, nom"reu

E$IBUE$A &nom"reet! totalfotos' (P, nom"reet

F%$% A2I34ADA &url! nom"ref! tipo! tama@o! resolucion! nom"reu' &url! nom"reet! su eridaHpor' (P, url (P, urt! nom"reet (Aj, nom"reu*+ U2UA1I% (Aj, url *+ F%$% (Aj, nom"reet *+ E$IBUE$A

Ejercicio 1< 4ecesitas tener una "ase de datos con los enlaces de las p inas Le" /ue 6isitas para mantener un -istrico ms completo /ue el ser6icio /ue proporcionan los Fa6oritos de tu na6e ador. De cada p ina /ue 6isitas! te interesa su U1L &su direccin'! su nom"re y una descripcin "re6e y una 6aloracin lo"al. Las p inas se 6an a a rupar por cate or#as en lu ar de por carpetas! de manera /ue a cada p ina se le pueden asi nar 6arias cate or#as. De cada cate or#a! adems de su nom"re! /ueremos sa"er cuntas p inas Le" pertenecen a ella y en /u8 fec-a se asi n esa cate or#a a la p ina. Para conocer el -istrico de na6e acin! cada 6e7 /ue 6isitemos una p ina Le"! 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 l ico de la "ase de datos /ue cumpla los re/uerimientos e>puestos.

NE= &url! titulo! desc! 6alor' (P, url VI2I$A2 &indice! fec-a! tiempo! url' (P, indice (Aj, url *+ NE=

(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 *+ NE=

Ejercicio 1C Una pe/ue@a florister#a desea ampliar su ne ocio y reali7ar 6entas a tra68s de Internet. D 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 cdi o! 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 l ico correspondientes al enunciado e>puesto

FL%1E2 &codi o! nom"refl! precio! nom"resp' (P, codi o (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! codi o! cantidad' (P, numped! codi oR (Aj, numped *+ PEDID%2 (Aj, codi o *+ FL%1E2

Ejercicio 1E Un centro de in6esti acin desea reco er 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 cdi o! su nom"re! una descripcin y una foto raf#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 a entes polini7adores &al unos f#sicos! como el 6iento! y otros animados! como pjaros o insectos'. Para cada a ente se almacena su nom"re! su tipo y un su"tipo. Las flores pueden usar distintos tipos de reclamo para atraer a distintos a entes &colores! olores! formas...' (onstruye el modelo conceptual y el modelo l ico correspondientes al enunciado e>puesto.

FL%1E2 &codi o! nom"refl! precio! nom"resp' (P, codi o (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 ! codi o! reclamo' (P, nom"rea ! codi o (Aj, nom"rea *+ A3E4$E (Aj, codi o *+ FL%1EE4$E (Aj, codi o *+ FL%1E2

Ejercicio 1G Prestame.com es una empresa /ue se dedica al pr8stamo entre personas &p.p lendin '. Los prestadores /ue desean prestar dinero a otros se re istran 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 ries o en funcin de su situacin personal. (uando el deudor solicita un pr8stamo! se a@ade un cdi o 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 l ico correspondientes al enunciado e>puesto.

DEUD%1 &dId! nom"re! ries o' (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)%

Ejercicio 1I En redes sociales como Face"ooA 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 nicA &/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 foto raf#as. Una foto raf#a tiene un nom"re de arc-i6o y una descripcin opcional. Para marcar a los usuarios en las foto raf#as! se emplea un marco del /ue se uardan sus coordenadas. (onstruye en el modelo conceptual y el modelo l ico correspondientes al enunciado e>puesto.

U2UA1I% &nicA! nom"re! cla6e! email' (P, nicA (%)E4$A1I% &id! te>to! fec-a! nicA' (P, id (Aj, nicA *+ U2UA1I%

F%$% &arc-i6o! descripcin ' (P, arc-i6o APA1E(E &nicA! arc-i6o! coord ' (P, nicA! arc-i6o (Aj, nicA *+ U2UA1I% (Aj, arc-i6o *+ F%$%

Ejercicio 1J Una compa@#a a8rea necesita una "ase de datos para re istrar la informacin de sus 6uelos. Los 6uelos estn caracteri7ados por un Id! la fec-a y los aeropuertos de ori en 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 asi nada 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 cate or#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 l ico correspondientes al enunciado e>puesto.

PA2AOE1% &dni! nom"re' (P, dni VUEL% &6Id! fec-a! ori en! destino! matricula' (P, 6Id (Aj, matricula *+ AVI%4

PE12%4AL &pId! nom"re! cate oria' (P, pId $1IPULA(I%4 &pId! 6Id! puesto' (P, pId! 6Id (Aj, pId *+ PE12%4AL (Aj, 6Id *+ VUEL%

AVI%4 &matricula! fa"ricante. modelo! capacidad! autonomia' PA2AOE (P, matricula &6Id! dni! asiento! clase' (P, 6Id! asiento &tam"i8n 6lido 6Id! dni' (Aj, 6Id *+ VUEL% (Aj, dni *+ PA2AOE1%

Ejercicio .K Una compa@#a a8rea necesita una "ase de datos para re istrar la informacin de sus 6uelos. Los 6uelos tienen un identificador 9nico. Adems! cada 6uelo tiene asi nado un aeropuerto de ori en y uno de destino &se asume /ue no -ay escalas'. Los aeropuertos estn identificados por unas si las 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 asi nacin 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 asi nados. (onstruye en el modelo conceptual y el modelo l ico correspondientes al enunciado e>puesto

VUEL% &6Id! ori en! destino' (P, 6Id (Aj, ori en *+ 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 *+ AVIS4

También podría gustarte