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
(Alquiler automóviles)
(Colegio)
Línia 255: Línia 255:
  
 
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_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.
  

Revisió del 20:04, 19 gen 2023

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:

Solució Gabinete abogados

CLIENT (DNI, Nom, Cognoms, Telefon)

ASSUMPTE (Num_exp, Data_ini, Data_fin, Estat, DNI) ON {DNI} REFERENCIA CLIENT

PROCURADOR (DNI, Nom, Cognom, Adreça, Telefon)

PORTAR (DNI, Num_exp) ON {DNI} REFERENCIA PROCURADOR I {Num_exp} REFERENCIA ASSUMPTE

Zoo

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

ZOO (Nom, Ciutat, Pais, Tamany, Presupost)

ANIMAL (Nom_zoo, Num_ident, Sexe, Any_neix, Pais, Continent, Nom_vulgar) ON {Nom_zoo} REFERENCIA ZOO I {Nom_vulgar} REFERENCIA ESPECIE

ESPECIE (Nom_vulgar, Nom_cientific, Familia, Perill_extincio)

Club náutico

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ó Club náutic

1. Mantenint supertipus i subtipus

PERSONA (DNI, Nom, Cognoms, Telefon)

SOCI (DNI, Data_alta)

PATRO (DNI, Any_titulacio, Categoria)

VAIXELL (Num_matric, Nom, Num_amarre, Quota, DNI_soci) ON {DNI_soci} REFERENCIA SOCI

SORTIDA (Num_matric, Data, Hora, Desti, DNI_patro) ON {Num_matric} REFERENCIA VAIXELL I {DNI_Patro} REFERENCIA PATRO

2. Eliminant subtipus

Eliminem SOCI i PATRO.

PERSONA (DNI, Nom, Cognoms, Telefon, Data_alta_soci, Any_titulacio_patro, Categoria_patro, Tipus)

VAIXELL (Num_matric, Nom, Num_amarre, Quota, DNI_soci) ON {DNI_soci} REFERENCIA PERSONA

SORTIDA (Num_matric, Data, Hora, Desti, DNI_patro) ON {Num_matric} REFERENCIA VAIXELL I {DNI_Patro} REFERENCIA PERSONA

3. Eliminant supertipus

Eliminem PERSONA i passem els seus atributs a SOCI i PATRO. La resta queda igual.

SOCI (DNI, Nom, Cognoms, Telefon, Data_alta)

PATRO (DNI, Nom, Cognoms, Telefon, Any_titulacio, Categoria)

Departamentos de una empresa

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

DEPARTAMENT (Id_dept, Nom, Ubicacio)

EMPLEAT (DNI, Nom, Cognoms, Telefon, Id_dept, DNI_Director) ON {Id_dept} REFERENCIA DEPARTAMENT I {DNI_Director} REFERENCIA EMPLEAT

Biblioteca v1

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

AUTOR (Id_autor, Nom, Any_neix, Nacionalitat)

SOCI (Codi, DNI, Nom, Cognoms, Telefon)

LLIBRE (ISBN, Titol, Editorial, Any)

EXEMPLAR (ISBN, Num_ex, Estat) ON {ISBN} REFERENCIA LLIBRE

ESCRIURE (Id_autor, ISBN) ON {Id_autor} REFERENCIA AUTOR I {ISBN} REFERENCIA LLIBRE

RESERVAR (Codi_soci, ISBN, Num_ex, Data_reserva, Data_real, Data_tornar) ON {Codi_soci} REFERENCIA SOCI I {ISBN, Num_ex} REFERENCIA EXEMPLAR

Academia

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

1. Mantenint supertipus i subtipus.

PERSONA (DNI, Nom, Adreça, Telefon)

ALUMNE (DNI, Anys, Estudis) ON {DNI} REFERENCIA PERSONA

PROFESSOR (DNI, Especialitat) ON {DNI} REFERENCIA PERSONA

EMPLEAT (DNI, Anys_emp, Carreg, CIF_empresa) ON {DNI} REFERENCIA ALUMNE i {CIF_empresa} REFERENCIA EMPRESA

DESEMPLEAT (DNI, Anys_desemp, Darrera_feina) ON {DNI} REFERENCIA ALUMNE

EMPRESA (CIF, Nom, Telefon, Adreça)

TIPUS_CURS (Codi_curs, Nom, Programa, Hores)

CURS (Codi_curs, Id_curs, Data_inici, Data_final, DNI_professor) ON {Codi_curs} REFERENCIA TIPUS_CURS i {DNI_professor} REFERENCIA PROFESSOR

CURSAR (Codi_curs, Id_curs, DNI_alumne, Nota) ON {Codi_curs, Id_curs} REFERENCIA CURS i {DNI_alumne} REFERENCIA ALUMNE


2. Eliminant els subtipus empleat i desempleat.

Tot igual, amb els següents canvis: - eliminem les relacions empleat i desempleat - i:

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

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

1. Admeten valors nuls en les claus foranes

PERSONA (DNI, Nom, Cognoms, Telefon)

GABIA (Id_gabia, Capacitat)

GOS (Id_gos, Sexe, Data_entrada, Estat, DNI, Id_gabia, Raça) ON {DNI} REFERENCIA PERSONA, {Id_gabia} REFERENCIA GABIA i {Raça} REFERENCIA RAÇA

RAÇA (Raça, Alçada, Mida, Caracter, Esperança_vida)

2. Sense admetre valors nuls en les claus foranes

PERSONA (DNI, Nom, Cognoms, Telefon)

GABIA (Id_gabia, Capacitat)

GOS (Id_gos, Sexe, Data_entrada, Estat, DNI, Id_gabia) ON {DNI} REFERENCIA PERSONA, {Id_gabia} REFERENCIA GABIA i {Raça} REFERENCIA RAÇA

RAÇA (Raça, Alçada, Mida, Caracter, Esperança_vida)

RAÇA_GOS (Id_gos, Raça) ON {Id_gos} REFERENCIA GOS I {Raça} REFERENCIA RAÇA

PROPIETAT_GOS (Id_gos, DNI) ON {Id_gos} REFERENCIA GOS I {DNI} REFERENCIA PERSONA

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

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

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:

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:

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:

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:


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: