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
(Spots)
(Empresa de comidas)
 
(26 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 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
 
 
<!---->
 
<!---->
  
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
<!---->
 
  
  
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 271: Línia 269:
 
Alumne ('''Num_matricula''', Nom, Cognoms, Adreça, Lletra_Grup, Id_curs) ON {Lletra_Grup, Id_curs} REFERENCIA Grup.
 
Alumne ('''Num_matricula''', Nom, Cognoms, Adreça, Lletra_Grup, Id_curs) ON {Lletra_Grup, Id_curs} REFERENCIA Grup.
  
<!---->
+
 
  
 
==Banco==
 
==Banco==
Línia 278: Línia 276:
  
 
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_banco.png |800px|center| Solució Banco]]
 
[[Imatge:uf1nf2_sol_banco.png |800px|center| Solució Banco]]
-->
+
 
  
 
==Catastro municipal==
 
==Catastro municipal==
Línia 287: 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]]
  
Línia 306: 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 316: 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]]
  
Línia 337: 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 344: Línia 342:
  
 
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 |800px|center| Solució Material informático]]
 
[[Imatge:uf1nf2_sol_material_informatico.png |800px|center| Solució Material informático]]
  
Línia 363: 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 371: 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]]
  
Línia 401: 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 414: 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 424: 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.
  
Línia 484: Línia 483:
 
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 501: 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:

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