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)
(Spots)
Línia 317: Línia 317:
  
  
ENTITAT_TV(Nom, Titularitat)
+
ENTITAT_TV('''''Nom''''', Titularitat)
 
                      
 
                      
CANALS(Nom_canal, Ambit, Nom_TV)
+
CANALS('''''Nom_canal''''', Ambit, Nom_TV)
 
on {Nom_TV} REFERENCIA A ENTITAT_TV
 
on {Nom_TV} REFERENCIA A ENTITAT_TV
 
   
 
   
SPOTS(Codi, Idioma, Duracio, DNI_FC_PR,DNI_FC_FL)
+
SPOTS('''''Codi''''', Idioma, Duracio, CIF_FC_PR,CIF_FC_FL)
on {DNI_FC_PR} REFERENCIA A FIRMA_COMERCIAL i
+
on {CIF_FC_PR} REFERENCIA A FIRMA_COMERCIAL i
{DNI_FC_FL} REFERENCIA A FIRMA_COMERCIAL
+
{CIF_FC_FL} REFERENCIA A FIRMA_COMERCIAL
  
TIPUS_PRODUCTE(Tipus)
+
TIPUS_PRODUCTE('''''Tipus''''')
  
DIRECTORS(Id_Director, Nom, Cognoms, Data_Neix)
+
DIRECTORS('''''Id_Director''''', Nom, Cognoms, Data_Neix)
  
EMPRESES(DNI, Nom, Cognom, Adreça, Telefon)
+
EMPRESES('''''CIF''''', Nom, Cognom, Adreça, Telefon)
  
FIRMA_COMERCIAL(DNI, Cap_Marketing)
+
FIRMA_COMERCIAL('''''CIF''''', Cap_Marketing)  
 +
on {CIF} REFERENCIA A EMPRESES
  
AGENCIES_PUBLICITARIES(DNI, Director_Artistic)
+
AGENCIES_PUBLICITARIES('''''CIF''''', Director_Artistic)
 +
on {CIF} REFERENCIA A EMPRESES
  
COST(Nom_canal, Hora_Inici, Hora_Final, Preu_Spot)
+
COST_SPOT('''''Nom_canal, Hora_Inici, Hora_Final''''', Preu_Spot)
 
on {Nom_canal} REFERENCIA A CANALS i  
 
on {Nom_canal} REFERENCIA A CANALS i  
 
{Hora_Inici, Hora_Final} REFERENCIA A FRANJA_HORARIA
 
{Hora_Inici, Hora_Final} REFERENCIA A FRANJA_HORARIA
  
SPOT_EQ(Codi, Codi_eq, Grau)
+
SPOT_EQ('''''Codi, Codi_eq''''', Grau)
 
on {Codi} REFERENCIA A SPOT i
 
on {Codi} REFERENCIA A SPOT i
 
{Codi_eq} REFERENCIA A SPOT
 
{Codi_eq} REFERENCIA A SPOT
  
  
EMISSIO(Codi_Sp, Nom_Canal, Hora_Inici, Hora_Final, Num_Vegades)
+
EMISSIONS('''''Codi_Sp, Nom_Canal, Hora_Inici, Hora_Final''''', Num_Vegades)
 
on {Codi_Sp} REFERENCIA A SPOT i
 
on {Codi_Sp} REFERENCIA A SPOT i
 
{Nom_canal} REFERENCIA A CANALS i
 
{Nom_canal} REFERENCIA A CANALS i
 
{Hora_Inici, Hora_Final} REFERNCIA A FRANJA_HORARIA
 
{Hora_Inici, Hora_Final} REFERNCIA A FRANJA_HORARIA
  
LOCALIZAR(Codi_Sp, Tipus_p)
+
SPOT_PRODUTE('''''Codi_Sp, Tipus_p''''')
 
on {Codi_Sp} REFERENCIA A SPOT i
 
on {Codi_Sp} REFERENCIA A SPOT i
 
{Tipus_p} REFERENCIA A TIPUS_PRODUCTES
 
{Tipus_p} REFERENCIA A TIPUS_PRODUCTES
 
              
 
              
PROHIBIR(Tipus, Hora_i, Hora_f, Data_i, Data_f, Grau_M)  
+
PROHIBICIONS('''''Tipus, Hora_i, Hora_f, Data_i''''', Data_f, Grau_M)  
 
on {Tipus_p} REFERENCIA A TIPUS_PRODUCTES i
 
on {Tipus_p} REFERENCIA A TIPUS_PRODUCTES i
 
{Hora_Inici, Hora_Final} REFERENCIA A FRANJA_HORARIA
 
{Hora_Inici, Hora_Final} REFERENCIA A FRANJA_HORARIA
  
FILMAR_AG(Codi_Sp, ID_Director, CIF_AG)
+
FILMAR_AG('''''Codi_Sp, ID_Director''''', CIF_AG)
 
on {Codi_Sp} REFERENCIA A SPOT i
 
on {Codi_Sp} REFERENCIA A SPOT i
 
{ID_Director} REFERENCIA A DIRECTORS
 
{ID_Director} REFERENCIA A DIRECTORS
Línia 364: Línia 366:
 
o
 
o
  
FILMAR_AG(Codi_Sp, CIF_AG, ID_Director)
+
FILMAR_AG('''''Codi_Sp, CIF_AG''''', ID_Director)
 
on {Codi_Sp} REFERENCIA A SPOT i
 
on {Codi_Sp} REFERENCIA A SPOT i
 
{CIF_AG} REFERENCIA A AGENCIAS_PUBLICITARIES
 
{CIF_AG} REFERENCIA A AGENCIAS_PUBLICITARIES
  
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
 
<!---->
 
<!---->
Línia 377: Línia 379:
 
S'elimina la relació Empreses i els seus atributs passen als subtipus:
 
S'elimina la relació Empreses i els seus atributs passen als subtipus:
  
FIRMA_COMERCIAL(DNI, Nom, Cognom, Adreça, Telefon, Cap_Marketing)
+
FIRMA_COMERCIAL('''''CIF''''', Nom, Cognom, Adreça, Telefon, Cap_Marketing)
  
AGENCIES_PUBLICITARIES(DNI, Nom, Cognom, Adreça, Telefon, Director_Artistic)
+
AGENCIES_PUBLICITARIES('''''CIF''''', Nom, Cognom, Adreça, Telefon, Director_Artistic)
  
Eliminem l'atribut  DNI_FC_FL de SPOTS
+
Eliminem l'atribut  CIF_FC_FL de SPOTS
  
SPOTS(Codi, Idioma, Duracio, DNI_FC_PR)
+
SPOTS('''''Codi''''', Idioma, Duracio, CIF_FC_PR)
  
 
i Creem una RELACIÓ NOVA:
 
i Creem una RELACIÓ NOVA:
  
SP_FC(Codi_Sp, DNI_FC)
+
SP_FC('''''Codi_Sp''''', CIF_FC)
 
<!---->
 
<!---->
  

Revisió del 18:09, 25 gen 2019

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

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

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.

2. Eliminant els subtipus empleat i desempleat.

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

2. Sense admetre valors nuls en les claus foranes

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

1. Mantenint supertipus i subtipus.

2. Eliminant el supertipus i mantenenint els subtipus.

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:

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:

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:


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: