M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics

De wikiserver
La revisió el 19:08, 10 gen 2024 per Rsort (Discussió | contribucions) (Empresa de comidas)
Dreceres ràpides: navegació, cerca

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:

Solució Alquiler coches

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


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:

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

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ó Banco


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:

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’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ó 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

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ó 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

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ó 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

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:

Solució Spots


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: -->