Diferència entre revisions de la pàgina «M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics»
(→Empresa de comidas) |
(→Empresa de comidas) |
||
(46 revisions intermèdies per 2 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 80: | Línia 81: | ||
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 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 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 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 | ||
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 ADMET VALORS NULS | CLIENT ('''''DNI''''', Nom, Cognoms, Telefon, DNI_avalador) ON {DNI_avalador} REFERENCIA CLIENT ADMET VALORS NULS | ||
Línia 202: | Línia 203: | ||
AVALADOR ('''''DNI_CLI''''', DNI_AVAL) ON {DNI_CLI} REFERENCIA CLIENT I ON {DNI_AVAL} REFERENCIA CLIENT | AVALADOR ('''''DNI_CLI''''', DNI_AVAL) ON {DNI_CLI} REFERENCIA CLIENT I ON {DNI_AVAL} REFERENCIA CLIENT | ||
− | + | <!----> | |
− | --> | ||
==Empresa de comidas== | ==Empresa de comidas== | ||
Línia 212: | 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. | ||
Línia 235: | 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. | ||
Línia 247: | 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 257: | 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. | Curs ('''''Num_curs''''', Dni_coordinador) ON {Dni_coordinador} REFERENCIA Professor. | ||
Professor ('''''DNI''''', Nom, Cognom, Adreça). | 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 284: | 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 293: | Línia 287: | ||
[[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; | Zona_Urbana: Nom_zona, Ubicacio; | ||
Línia 310: | Línia 304: | ||
Tel_Persona: Dni, Telefon on {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 | 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 341: | Línia 335: | ||
SERVIR ('''''Id_tren, Data_inici''''', Id_linia, Data_final) ON {Id_tren} REFERENCIA TREN I {Id_linia} REFERENCIA LINIA | 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 367: | Línia 361: | ||
COMPRAR_CP ('''''Codi_component, NIF, Data''''', Id_Emp, Quantitat) ON {Codi_component} REFERENCIA COMPONENT , {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 405: | Línia 399: | ||
contenir( ''''''Id_cistella , ISBN'''''' , Quantitat) ON { ISBN } REFERENCIA LLIBRE i { id_cistella } REFERENCIA CISTELLA | contenir( ''''''Id_cistella , ISBN'''''' , Quantitat) ON { ISBN } REFERENCIA LLIBRE i { id_cistella } REFERENCIA CISTELLA | ||
− | + | ||
− | + | ||
==Agencia de viajes== | ==Agencia de viajes== | ||
Línia 418: | 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: | ||
+ | |||
--> | --> | ||
Línia 427: | Línia 422: | ||
[[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 487: | 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 | ||
− | + | ||
+ | |||
'''2.''' Eliminant el supertipus i sense admetre valors nuls. | '''2.''' Eliminant el supertipus i sense admetre valors nuls. | ||
Línia 504: | Línia 500: | ||
SP_FC('''''Codi_Sp''''', CIF_FC) | SP_FC('''''Codi_Sp''''', CIF_FC) | ||
− | + | ||
− | + | ||
==La Facultad== | ==La Facultad== | ||
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: