Diferència entre revisions de la pàgina «M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics»

De wikiserver
Dreceres ràpides: navegació, cerca
(Empresa de material informático)
(Empresa de comidas)
 
(112 revisions intermèdies per 3 usuaris que no es mostren)
Línia 1: Línia 1:
 +
<!--
 
==Gabinete abogados==
 
==Gabinete abogados==
  
Línia 14: Línia 15:
  
 
PORTAR ('''''DNI, Num_exp''''') ON {DNI} REFERENCIA PROCURADOR I {Num_exp} REFERENCIA ASSUMPTE
 
PORTAR ('''''DNI, Num_exp''''') ON {DNI} REFERENCIA PROCURADOR I {Num_exp} REFERENCIA ASSUMPTE
<!---->
+
 
  
 
==Zoo==
 
==Zoo==
Línia 29: Línia 30:
  
 
ESPECIE ('''''Nom_vulgar''''', Nom_cientific, Familia, Perill_extincio)
 
ESPECIE ('''''Nom_vulgar''''', Nom_cientific, Familia, Perill_extincio)
<!---->
+
 
  
 
==Club náutico==
 
==Club náutico==
Línia 68: Línia 69:
  
 
PATRO ('''''DNI''''', Nom, Cognoms, Telefon, Any_titulacio, Categoria)
 
PATRO ('''''DNI''''', Nom, Cognoms, Telefon, Any_titulacio, Categoria)
<!---->
+
 
  
 
==Departamentos de una empresa==
 
==Departamentos de una empresa==
Línia 76: Línia 77:
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
[[Imatge:uf1nf2_sol_departaments_empresa.png |350px|center| Solució Departaments empresa]]
 
[[Imatge:uf1nf2_sol_departaments_empresa.png |350px|center| Solució Departaments empresa]]
<!--
+
 
 
DEPARTAMENT ('''''Id_dept''''', Nom, Ubicacio)
 
DEPARTAMENT ('''''Id_dept''''', Nom, Ubicacio)
  
 
EMPLEAT ('''''DNI''''', Nom, Cognoms, Telefon, Id_dept, DNI_Director) ON {Id_dept} REFERENCIA DEPARTAMENT I {DNI_Director} REFERENCIA EMPLEAT
 
EMPLEAT ('''''DNI''''', Nom, Cognoms, Telefon, Id_dept, DNI_Director) ON {Id_dept} REFERENCIA DEPARTAMENT I {DNI_Director} REFERENCIA EMPLEAT
-->
+
 
  
 
==Biblioteca v1==
 
==Biblioteca v1==
Línia 89: Línia 90:
  
 
[[Imatge:uf1nf2_sol_biblioteca_v1.png |700px|center| Solució Biblioteca v1]]
 
[[Imatge:uf1nf2_sol_biblioteca_v1.png |700px|center| Solució Biblioteca v1]]
<!--
+
 
 
AUTOR ('''''Id_autor''''', Nom, Any_neix, Nacionalitat)
 
AUTOR ('''''Id_autor''''', Nom, Any_neix, Nacionalitat)
  
Línia 101: Línia 102:
  
 
RESERVAR ('''''Codi_soci, ISBN, Num_ex''''', Data_reserva, Data_real, Data_tornar) ON {Codi_soci} REFERENCIA SOCI I {ISBN, Num_ex} REFERENCIA EXEMPLAR
 
RESERVAR ('''''Codi_soci, ISBN, Num_ex''''', Data_reserva, Data_real, Data_tornar) ON {Codi_soci} REFERENCIA SOCI I {ISBN, Num_ex} REFERENCIA EXEMPLAR
-->
+
 
  
 
==Academia==
 
==Academia==
Línia 112: Línia 113:
  
 
1. Mantenint supertipus i subtipus.
 
1. Mantenint supertipus i subtipus.
<!--
+
 
 
PERSONA ('''''DNI''''', Nom, Adreça, Telefon)
 
PERSONA ('''''DNI''''', Nom, Adreça, Telefon)
  
Línia 130: Línia 131:
  
 
CURSAR ('''''Codi_curs, Id_curs, DNI_alumne''''', Nota) ON {Codi_curs, Id_curs} REFERENCIA CURS i {DNI_alumne} REFERENCIA ALUMNE
 
CURSAR ('''''Codi_curs, Id_curs, DNI_alumne''''', Nota) ON {Codi_curs, Id_curs} REFERENCIA CURS i {DNI_alumne} REFERENCIA ALUMNE
-->
+
 
  
 
2. Eliminant els subtipus empleat i desempleat.
 
2. Eliminant els subtipus empleat i desempleat.
<!--
+
 
 
Tot igual, amb els següents canvis:
 
Tot igual, amb els següents canvis:
 
- eliminem les relacions empleat i desempleat
 
- eliminem les relacions empleat i desempleat
Línia 139: Línia 140:
  
 
ALUMNE ('''''DNI''''', Anys, Estudis, Anys_emp, Carreg, Anys_desemp, Darrera_feina, Tipus_alumne, CIF_empresa) ON {DNI} REFERENCIA PERSONA i {CIF_empresa} REFERENCIA EMPRESA
 
ALUMNE ('''''DNI''''', Anys, Estudis, Anys_emp, Carreg, Anys_desemp, Darrera_feina, Tipus_alumne, CIF_empresa) ON {DNI} REFERENCIA PERSONA i {CIF_empresa} REFERENCIA EMPRESA
-->
+
 
  
 
==Perrera municipal==
 
==Perrera municipal==
Línia 150: Línia 151:
  
 
1. Admeten valors nuls en les claus foranes  
 
1. Admeten valors nuls en les claus foranes  
<!--
+
 
 
PERSONA ('''''DNI''''', Nom, Cognoms, Telefon)
 
PERSONA ('''''DNI''''', Nom, Cognoms, Telefon)
  
Línia 158: Línia 159:
  
 
RAÇA ('''''Raça''''', Alçada, Mida, Caracter, Esperança_vida)  
 
RAÇA ('''''Raça''''', Alçada, Mida, Caracter, Esperança_vida)  
-->
+
 
  
 
2. Sense admetre valors nuls en les claus foranes  
 
2. Sense admetre valors nuls en les claus foranes  
<!--
+
 
 
PERSONA ('''''DNI''''', Nom, Cognoms, Telefon)
 
PERSONA ('''''DNI''''', Nom, Cognoms, Telefon)
  
Línia 173: Línia 174:
  
 
PROPIETAT_GOS ('''''Id_gos''''', DNI) ON {Id_gos} REFERENCIA GOS I {DNI} REFERENCIA PERSONA
 
PROPIETAT_GOS ('''''Id_gos''''', DNI) ON {Id_gos} REFERENCIA GOS I {DNI} REFERENCIA PERSONA
 +
 
-->
 
-->
 
 
==Alquiler automóviles==
 
==Alquiler automóviles==
  
Línia 182: Línia 183:
  
 
[[Imatge:uf1nf2_sol_alquiler_coches.png |800px|center| Solució Alquiler coches]]
 
[[Imatge:uf1nf2_sol_alquiler_coches.png |800px|center| Solució Alquiler coches]]
<!--
+
 
CLIENT ('''''DNI''''', Nom, Cognoms, Telefon, DNI_avalador) ON {DNI_avalador} REFERENCIA CLIENT
+
CLIENT ('''''DNI''''', Nom, Cognoms, Telefon, DNI_avalador) ON {DNI_avalador} REFERENCIA CLIENT ADMET VALORS NULS
  
 
AGENCIA ('''''Id_agencia''''', Adreça, Telefon)
 
AGENCIA ('''''Id_agencia''''', Adreça, Telefon)
Línia 191: Línia 192:
 
GARATGE ('''''Id_garatge''''', Adreça, Metres_quadrats)
 
GARATGE ('''''Id_garatge''''', Adreça, Metres_quadrats)
  
RESERVA ('''''DNI, Num_reserva'''', Data_ini, Data_fin, Id_agencia) ON {DNI} REFERENCIA CLIENT I {Id_agencia} REFERENCIA AGENCIA
+
RESERVA ('''''Id_agencia, Num_reserva'''', Data_ini, Data_fin, DNI_CLI) ON {DNI_CLI} REFERENCIA CLIENT I {Id_agencia} REFERENCIA AGENCIA
 +
 
 +
COTXES_RESERVA ('''''Id_agencia, Num_reserva, Matricula''''', Km_ini, Km_fin) ON {Id_agencia, Num_reserva} REFERENCIA RESERVA I {Matricula} REFERENCIA COTXE
  
COTXES_RESERVA ('''''DNI, Num_reserva, Matricula''''', Km_ini, Km_fin) ON {DNI, Num_reserva} REFERENCIA RESERVA I {Matricula} REFERENCIA COTXE
+
SENSE ADMETRE VALORS NULS
-->
+
 
 +
Tot igual, excepte:
 +
 
 +
CLIENT ('''''DNI''''', Nom, Cognoms, Telefon)
 +
 
 +
AVALADOR ('''''DNI_CLI''''', DNI_AVAL) ON {DNI_CLI} REFERENCIA CLIENT I ON {DNI_AVAL} REFERENCIA CLIENT
 +
<!---->
  
 
==Empresa de comidas==
 
==Empresa de comidas==
Línia 203: Línia 212:
  
 
[[Imatge:uf1nf2_sol_empresa_comidas.png |800px|center| Solució Empresa comidas]]
 
[[Imatge:uf1nf2_sol_empresa_comidas.png |800px|center| Solució Empresa comidas]]
<!---->
 
  
 
1. Mantenint supertipus i subtipus.
 
1. Mantenint supertipus i subtipus.
<!--
+
 
 
TREBALLADOR ('''''DNI''''', Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS)
 
TREBALLADOR ('''''DNI''''', Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS)
  
Línia 219: Línia 227:
 
MAGATZEM ('''''Num_magatzem''''', Nom, Descripcio, Adreça)  
 
MAGATZEM ('''''Num_magatzem''''', Nom, Descripcio, Adreça)  
  
PRESTATGE ('''''Num_magatzem, Lletres''''', Mida)  
+
PRESTATGE ('''''Num_magatzem, Lletres''''', Mida) ON {Num_magatzem} REFERENCIA MAGATZEM
  
 
CUINER_PLAT ('''''DNI_cuiner, Id_plat''''') ON {DNI_cuiner} REFERENCIA CUINER i {Id_plat} REFERENCIA PLAT
 
CUINER_PLAT ('''''DNI_cuiner, Id_plat''''') ON {DNI_cuiner} REFERENCIA CUINER i {Id_plat} REFERENCIA PLAT
Línia 226: Línia 234:
  
 
INGREDIENT_PRESTATGE ('''''Id_ingredient, Num_magatzem, Lletres''''', Quantitat) ON {Id_ingredient} REFERENCIA INGREDIENT i {Num_magatzem, Lletres} REFERENCIA PRESTATGE
 
INGREDIENT_PRESTATGE ('''''Id_ingredient, Num_magatzem, Lletres''''', Quantitat) ON {Id_ingredient} REFERENCIA INGREDIENT i {Num_magatzem, Lletres} REFERENCIA PRESTATGE
-->
+
 
  
 
2. Eliminant el supertipus i mantenenint els subtipus.
 
2. Eliminant el supertipus i mantenenint els subtipus.
<!--
+
 
 
Tot igual, amb els següents canvis:
 
Tot igual, amb els següents canvis:
 
- eliminem la relació TREBALLADOR
 
- eliminem la relació TREBALLADOR
Línia 237: Línia 245:
  
 
AJUDANT ('''''DNI''''', , Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS, Data_neix, DNI_cuiner) ON {DNI_cuiner} REFERENCIA CUINER
 
AJUDANT ('''''DNI''''', , Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS, Data_neix, DNI_cuiner) ON {DNI_cuiner} REFERENCIA CUINER
-->
 
  
 +
<!--
 
==Colegio==
 
==Colegio==
  
Línia 246: Línia 254:
  
 
[[Imatge:uf1nf2_sol_colegio.png |800px|center| Solució Colegio]]
 
[[Imatge:uf1nf2_sol_colegio.png |800px|center| Solució Colegio]]
<!---->
+
 
 +
Curs ('''''Num_curs''''', Dni_coordinador) ON {Dni_coordinador} REFERENCIA Professor.
 +
 
 +
Professor ('''''DNI''''', Nom, Cognom, Adreça).
 +
 
 +
Assignatura ('''''Nom_assig, Num_curs''''') ON {Num_curs} REFERENCIA Curs.
 +
 
 +
Grup ('''Lletra, Id_curs''', DNI_tutor, Num_aula, Num_matric) ON {Num_curs} REFERENCIA Curs i {DNI_tutor} REFERENCIA Professor i {Num_aula} REFERENCIA Aula i {Num_matric} REFERENCIA Alumne.
 +
 
 +
Impartir ('''Nom_assig, Num_curs, Lletra, Id_curs''', Dni_prof) ON {Nom_assig, Num_curs} REFERENCIA Assignatura i {Lletra, Id_curs} REFERENCIA Grup i {Dni_Prof} REFERENCIA Professor.
 +
 
 +
Aula ('''Num_aula''', Capacitat, ConnexioPC, Projector)
 +
 
 +
Alumne ('''Num_matricula''', Nom, Cognoms, Adreça, Lletra_Grup, Id_curs) ON {Lletra_Grup, Id_curs} REFERENCIA Grup.
 +
 
 +
 
  
 
==Banco==
 
==Banco==
Línia 255: Línia 278:
  
 
[[Imatge:uf1nf2_sol_banco.png |800px|center| Solució Banco]]
 
[[Imatge:uf1nf2_sol_banco.png |800px|center| Solució Banco]]
<!---->
+
 
  
 
==Catastro municipal==
 
==Catastro municipal==
Línia 262: Línia 285:
  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
<!--
+
 
 
[[Imatge:uf1nf2_sol_catastro_municipal.png |800px|center| Solució Catastro municipal]]
 
[[Imatge:uf1nf2_sol_catastro_municipal.png |800px|center| Solució Catastro municipal]]
-->
+
 
 +
Zona_Urbana: Nom_zona, Ubicacio;
 +
 
 +
 
 +
Vivenda: Codi_postal, Carrer Numero Nom_Zona on {Nom_zona} referencia Zona_Urbana;
 +
 
 +
 
 +
Bloc: Garatge, Carrer, Numero ,Nom_Zona on {Carrer,Numero,Nom_Zona} referencia Vivenda ;
 +
 
 +
 
 +
UniFamiliar: Jardi , Metres , Carrer ,Numero Nom_Zona , Dni  on {Carrer,Numero,Nom_zona} referencia Vivenda on {dni} referencia Persona;
 +
 
 +
 
 +
Pis: Metres ,  Escala ,Planta ,Puerta ,Carrer Numero ,Nom_Zona ,Dni on  {Carrer Numero Nom_Zona} referencia Bloc y {Dni } referencia Persona
 +
 
 +
 
 +
Tel_Persona: Dni, Telefon on {Dni} referencia Persona;
 +
 
 +
 
 +
Persona:Nom, Cognoms, Dni  ,Dni_cap , Carrer Numero, Nom_Zona,  Escala ,Planta, Puerta  on{ Carrer, Numero, Nom_Zona} ref UniFamiliar on { Escala, Planta, Porta }ref Pis
 +
 
 +
 
 
==líneas de metro==
 
==líneas de metro==
  
Línia 270: Línia 314:
  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
<!--
+
 
 
[[Imatge:uf1nf2_sol_linias_metro.png |800px|center| Solució Línies metro]]
 
[[Imatge:uf1nf2_sol_linias_metro.png |800px|center| Solució Línies metro]]
-->
+
 
 +
LINIA ('''''Id_linia''''', Color, Hora_primer, Hora_darrer)
 +
 
 +
ESTACIO ('''''Id_estacio''''', Nom, Hora_obrir, Hora_tancar)
 +
 
 +
ACCES ('''''Id_estacio, Num_acces''''', Carrer, Portal) ON {Id_estacio} REFERENCIA ESTACIO
 +
 
 +
COTXERA ('''''Id_estacio''''', Num_trens, Num_vagons) ON {Id_estacio} REFERENCIA ESTACIO
 +
 
 +
TREN ('''''Id_tren''''', Model, Data_compra, Max_vagons, Id_estacio) ON {Id_estacio} REFERENCIA ESTACIO
 +
 
 +
ARRIBADA ('''''Id_arribada''''', Sentit, Numero, Data_hora_arr, Data_hora_sor, Id_tren) ON {Id_tren} REFERENCIA TREN
 +
 
 +
CONSTAR ('''''Id_linia, Id_estacio''''', Ordre, Segons_ant, Segons_seg) ON {Id_linia} REFERENCIA LINIA I {Id_estacio} REFERENCIA ESTACIO
 +
 
 +
PASSAR ('''''Id_linia, Id_estacio''''', Id_arribada) ON {Id_linia} REFERENCIA LINIA I {Id_estacio} REFERENCIA ESTACIO I {Id_arribada} REFERENCIA {ARRIBADA}
 +
 
 +
SERVIR ('''''Id_tren, Data_inici''''', Id_linia, Data_final) ON {Id_tren} REFERENCIA TREN I {Id_linia} REFERENCIA LINIA
 +
 
 +
 
 +
 
 
==Empresa de material informático==
 
==Empresa de material informático==
  
Línia 279: Línia 343:
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
  
[[Imatge:uf1nf2_sol_material_informatico.png |600px|center| Solució Material informático]]
+
[[Imatge:uf1nf2_sol_material_informatico.png |800px|center| Solució Material informático]]
<!---->
+
 
 +
 
 +
EQUIP ('''''Codi''''', Descripcio, Preu, Stock)
 +
 
 +
COMPONENT ('''''Codi''''', Descripcio, Preu, Stock)
 +
 
 +
CLIENT ('''''NIF''''', Nom, Cognoms, Telefon, Adreça)
 +
 
 +
SECCIO ('''''Id_seccio''''', Nom)
 +
 
 +
EMPLEAT ('''''Id_Emp''''', DNI, Nom, Cognoms, Id_seccio) ON {Id_seccio} REFERENCIA SECCIO
 +
 
 +
COMPOSAR ('''''Codi_equip, Codi_component''''', Quantitat) ON {Codi_equip} REFERENCIA EQUIP I {Codi_component} REFERENCIA COMPONENT
 +
 
 +
COMPRAR_EQ ('''''Codi_equip, NIF, Data''''', Id_Emp, Quantitat) ON {Codi_equip} REFERENCIA EQUIP , {NIF} REFERENCIA CLIENT I {Id_Emp} REFERENCIA EMPLEAT
 +
 
 +
COMPRAR_CP ('''''Codi_component, NIF, Data''''', Id_Emp, Quantitat) ON {Codi_component} REFERENCIA COMPONENT , {NIF} REFERENCIA CLIENT I {Id_Emp} REFERENCIA EMPLEAT
 +
 
  
 
==Libreria OnLine==
 
==Libreria OnLine==
Línia 288: Línia 369:
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
  
<!--
+
 
 
[[Imatge:uf1nf2_sol_libreria_online.png |800px|center| Solució Libreria Online]]
 
[[Imatge:uf1nf2_sol_libreria_online.png |800px|center| Solució Libreria Online]]
-->
+
 
 +
LLIBRE ( ''''''ISBN'''''' , Titol, descripcio, Any_public)
 +
 
 +
AUTOR ( ''''''Id_autor'''''' , Nom, Cognoms, Adreça, url,CodiLocalitatl) ON { CodiLocalitat } REFERENCIA LOCALITAT
 +
 
 +
Escriure ( ''''''ISBN, id_autor'''''') ON { ISBN } REFERENCIA LLIBRE i { id_autor } REFERENCIA AUTOR
 +
 
 +
EDITORIAL ( ''''''Id _editorial'''''' , Nom, Adreça, Telefon, url,CodiLocalitat) ON { CodiLocalitat } REFERENCIA LOCALITAT
 +
 
 +
Publicar ( ''''''ISBN, Id_editorial'''''' ) ON { ISBN } REFERENCIA LLIBRE i { id_editorial } REFERENCIA EDITORIAL
 +
 
 +
PAPER( ''''''ISBN'''''' , Data_imp, Lloc_imp, Preu) ON { ISBN } REFERENCIA LLIBRE
 +
 
 +
EBOOK( ''''''ISBN'''''' , Mida, Preu) ON { ISBN } REFERENCIA LLIBRE
 +
 
 +
MAGATZEM( ''''''Id_magatzem'''''' , Telefon, Adreça,CodiLocalitat) ON { CodiLocalitat } REFERENCIA LOCALITAT
 +
 
 +
Emmagatzemar( ''''''ISBN, Id_magatzem'''''' , Stock,) ON { ISBN } REFERENCIA PAPER i { id_magatzem } REFERENCIA EDITORIAL
 +
 
 +
LOCALITAT( ''''''Codi'''''' , Nom, Habitants, CodiProvincia) ON { CodiProvincia } REFERENCIA PROVINCIA
 +
 
 +
PROVINCIA( ''''''Codi'''''', Nom, Densitat)
 +
 
 +
CLIENT( ''''''NIF'''''' , Nom, Cognoms, Telefon, Adreça, email, CodiLocalitat) ON { CodiLocalitat } REFERENCIA LOCALITAT
 +
 
 +
CISTELLA( ''''''Id_cistella'''''' , Data_compra, NIF) ON { NIF } REFERENCIA CLIENT
 +
 
 +
contenir( ''''''Id_cistella , ISBN'''''' , Quantitat) ON { ISBN } REFERENCIA LLIBRE i { id_cistella } REFERENCIA CISTELLA
 +
 
  
 
==Agencia de viajes==
 
==Agencia de viajes==
Línia 303: Línia 412:
  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 
Donat el model ER següent, feu-ne la traducció al model relacional:  
 +
 +
-->
  
 
==Spots==
 
==Spots==
Línia 309: Línia 420:
  
 
Donat el model ER següent, feu-ne la traducció al model relacional:
 
Donat el model ER següent, feu-ne la traducció al model relacional:
 
  
 
[[Imatge:uf1nf2_sol_spots.png |700px|center| Solució Spots]]
 
[[Imatge:uf1nf2_sol_spots.png |700px|center| Solució Spots]]
<!---->
 
  
 +
<!--
 
'''1.''' Mantenint el supertipus, els subtipus i admetent valors nuls.
 
'''1.''' Mantenint el supertipus, els subtipus i admetent valors nuls.
  
Línia 372: Línia 482:
 
CONTRATAR('''''Id_Director, Data_Alta''''', CIF_AG)
 
CONTRATAR('''''Id_Director, Data_Alta''''', CIF_AG)
 
on {Id_Director} REFERENCIA A DIRECTORES i
 
on {Id_Director} REFERENCIA A DIRECTORES i
<!---->
+
 
  
  
Línia 390: Línia 500:
  
 
SP_FC('''''Codi_Sp''''', CIF_FC)
 
SP_FC('''''Codi_Sp''''', CIF_FC)
<!---->
+
 
  
 
==La Facultad==
 
==La Facultad==
Línia 397: Línia 507:
  
 
Donat el model ER següent, feu-ne la traducció al model relacional:
 
Donat el model ER següent, feu-ne la traducció al model relacional:
 +
-->

Revisió de 19:56, 16 gen 2024

Alquiler automóviles

L’objectiu d’aquesta activitat és el d’aplicar els processos de traducció del model ER al model relacional.

Donat el model ER següent, feu-ne la traducció al model relacional:

Solució Alquiler coches

CLIENT (DNI, Nom, Cognoms, Telefon, DNI_avalador) ON {DNI_avalador} REFERENCIA CLIENT ADMET VALORS NULS

AGENCIA (Id_agencia, Adreça, Telefon)

COTXE (Matricula, Marca, Modelo, Color, Id_garatge) ON {Id_garatge} REFERENCIA GARATGE

GARATGE (Id_garatge, Adreça, Metres_quadrats)

RESERVA (Id_agencia, Num_reserva', Data_ini, Data_fin, DNI_CLI) ON {DNI_CLI} REFERENCIA CLIENT I {Id_agencia} REFERENCIA AGENCIA

COTXES_RESERVA (Id_agencia, Num_reserva, Matricula, Km_ini, Km_fin) ON {Id_agencia, Num_reserva} REFERENCIA RESERVA I {Matricula} REFERENCIA COTXE

SENSE ADMETRE VALORS NULS

Tot igual, excepte:

CLIENT (DNI, Nom, Cognoms, Telefon)

AVALADOR (DNI_CLI, DNI_AVAL) ON {DNI_CLI} REFERENCIA CLIENT I ON {DNI_AVAL} REFERENCIA CLIENT

Empresa de comidas

L’objectiu d’aquesta activitat és el d’aplicar els processos de traducció del model ER al model relacional.

Donat el model ER següent, feu-ne la traducció al model relacional:

Solució Empresa comidas

1. Mantenint supertipus i subtipus.

TREBALLADOR (DNI, Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS)

CUINER (DNI, Anys_servei) ON {DNI} REFERENCIA TREBALLADOR

AJUDANT (DNI, Data_neix, DNI_cuiner) ON {DNI} REFERENCIA TREBALLADOR i {DNI_cuiner} REFERENCIA CUINER

PLAT (Id_plat, Nom, Tipus, Preu)

INGREDIENT (Id_ingredient, Nom)

MAGATZEM (Num_magatzem, Nom, Descripcio, Adreça)

PRESTATGE (Num_magatzem, Lletres, Mida) ON {Num_magatzem} REFERENCIA MAGATZEM

CUINER_PLAT (DNI_cuiner, Id_plat) ON {DNI_cuiner} REFERENCIA CUINER i {Id_plat} REFERENCIA PLAT

INGREDIENT_PLAT (Id_ingredient, Id_plat, Quantitat) ON {Id_ingredient} REFERENCIA INGREDIENT i {Id_plat} REFERENCIA PLAT

INGREDIENT_PRESTATGE (Id_ingredient, Num_magatzem, Lletres, Quantitat) ON {Id_ingredient} REFERENCIA INGREDIENT i {Num_magatzem, Lletres} REFERENCIA PRESTATGE


2. Eliminant el supertipus i mantenenint els subtipus.

Tot igual, amb els següents canvis: - eliminem la relació TREBALLADOR - i modifiquem CUINER i AJUDANT afegint-lis els atributs de TREBALLADOR

CUINER (DNI, , Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS, Anys_servei)

AJUDANT (DNI, , Nom, Cognoms, Telefon_fixe, Telefon_mobil, NSS, Data_neix, DNI_cuiner) ON {DNI_cuiner} REFERENCIA CUINER


Spots

L’objectiu d’aquesta activitat és el d’aplicar els processos de traducció del model ER al model relacional.

Donat el model ER següent, feu-ne la traducció al model relacional:

Solució Spots