M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics
Contingut
Gabinete abogados
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:
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:
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:
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
Colegio
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:
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
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:
Catastro municipal
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:
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’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:
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
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:
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
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:
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
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:
Centro educativo
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:
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:
1. Mantenint el supertipus, els subtipus i admetent valors nuls.
ENTITAT_TV(Nom, Titularitat)
CANALS(Nom_canal, Ambit, Nom_TV) on {Nom_TV} REFERENCIA A ENTITAT_TV
SPOTS(Codi, Idioma, Duracio, CIF_FC_PR,CIF_FC_FL) on {CIF_FC_PR} REFERENCIA A FIRMA_COMERCIAL i {CIF_FC_FL} REFERENCIA A FIRMA_COMERCIAL
TIPUS_PRODUCTE(Tipus)
DIRECTORS(Id_Director, Nom, Cognoms, Data_Neix)
EMPRESES(CIF, Nom, Cognom, Adreça, Telefon)
FIRMA_COMERCIAL(CIF, Cap_Marketing) on {CIF} REFERENCIA A EMPRESES
AGENCIES_PUBLICITARIES(CIF, Director_Artistic) on {CIF} REFERENCIA A EMPRESES
COST_SPOT(Nom_canal, Hora_Inici, Hora_Final, Preu_Spot) on {Nom_canal} REFERENCIA A CANALS i {Hora_Inici, Hora_Final} REFERENCIA A FRANJA_HORARIA
SPOT_EQ(Codi, Codi_eq, Grau) on {Codi} REFERENCIA A SPOT i {Codi_eq} REFERENCIA A SPOT
EMISSIONS(Codi_Sp, Nom_Canal, Hora_Inici, Hora_Final, Num_Vegades)
on {Codi_Sp} REFERENCIA A SPOT i
{Nom_canal} REFERENCIA A CANALS i
{Hora_Inici, Hora_Final} REFERNCIA A FRANJA_HORARIA
SPOT_PRODUTE(Codi_Sp, Tipus_p) on {Codi_Sp} REFERENCIA A SPOT i {Tipus_p} REFERENCIA A TIPUS_PRODUCTES
PROHIBICIONS(Tipus, Hora_i, Hora_f, Data_i, Data_f, Grau_M) on {Tipus_p} REFERENCIA A TIPUS_PRODUCTES i {Hora_Inici, Hora_Final} REFERENCIA A FRANJA_HORARIA
FILMAR_AG(Codi_Sp, ID_Director, CIF_AG) on {Codi_Sp} REFERENCIA A SPOT i {ID_Director} REFERENCIA A DIRECTORS
o
FILMAR_AG(Codi_Sp, CIF_AG, ID_Director) on {Codi_Sp} REFERENCIA A SPOT i {CIF_AG} REFERENCIA A AGENCIAS_PUBLICITARIES
CONTRATAR(Id_Director, Data_Alta, CIF_AG) on {Id_Director} REFERENCIA A DIRECTORES i
2. Eliminant el supertipus i sense admetre valors nuls.
S'elimina la relació Empreses i els seus atributs passen als subtipus:
FIRMA_COMERCIAL(CIF, Nom, Cognom, Adreça, Telefon, Cap_Marketing)
AGENCIES_PUBLICITARIES(CIF, Nom, Cognom, Adreça, Telefon, Director_Artistic)
Eliminem l'atribut CIF_FC_FL de SPOTS
SPOTS(Codi, Idioma, Duracio, CIF_FC_PR)
i Creem una RELACIÓ NOVA:
SP_FC(Codi_Sp, CIF_FC)
La Facultad
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: -->