Diferència entre revisions de la pàgina «M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics»
(→Alquiler automóviles) |
(→Empresa de comidas) |
||
(Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |||
Línia 213: | Línia 213: | ||
[[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. | ||
Línia 247: | Línia 246: | ||
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 413: | Línia 413: | ||
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 422: | Línia 423: | ||
[[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. | ||
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:
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:
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: