M2 - Bases de dades / UF1NF3: Solucions exercicis Normalitzacio

De wikiserver
La revisió el 19:25, 17 gen 2024 per Rsort (Discussió | contribucions) (Normalització 1)
Dreceres ràpides: navegació, cerca

Normalització 1

L’objectiu d’aquesta activitat és obtenir un disseny correcte a partir d’una relació universal tot aplicant els processos de normalització.

Considereu la relació universal formada pels atributs Assig (assignatura), Aula, Alum (alumne), Prof (professor), Hora i Nota (qualificació).

Se sap que cada assignatura té un únic professor; una aula, en un moment determinat, només pot estar ocupada per una única assignatura, i per cada assignatura hi ha una qualificació.

A partir de la relació universal, dissenyeu l’esquema de dependències funcionals i apliqueu el procés de normalització fins a assolir les relacions en cinquena forma normal. Indiqueu en quin moment s’assoleixen les diferents formes normals.

Solució:

Definició de la relació universal:

UNIVERSAL (Assig, Aula, Alum, Prof, Hora, Nota)

La relació universal està en primera forma normal, ja que tots els atributs són indivisibles o atòmics.

L’esquema de dependències funcionals, tenint en compte les observacions de l’enunciat, és aquest:

Solució normalització exercici 1

Com a clau primària de la relació universal, podem considerar la formada pels atributs Assig, Aula, Hora i Alum, ja que aquests atributs identifiquen els diferents tuples de la relació. Així, podem escriure:

UNIVERSAL (Assig, Aula, Hora, Alum, Prof, Nota)

Aquesta relació no es troba en 2FN, ja que té atributs que no formen part de la clau primària i que tenen dependència funcional no total de la clau.

En efecte, l’atribut Prof depèn d’Assig, i no pas de Nota. També, l’atribut Nota depèn dels atributs Assig i Alum. Per tant, aquestes dependències ens indiquen com hem de trencar la relació universal en relacions de manera que es mantinguin les dependències funcionals i es trobin en 2FN:

ESPAIS (Aula, Hora, Assig)

DOCÈNCIA (Assig, Prof)

QUALIFICACIONS (Assig, Alum, Nota)

Fixem-nos que les tres relacions es troben en 2FN.

També es troben en 3FN, ja que cap d’elles conté atributs no clau amb dependències transitives de la clau.

Les tres relacions es troben en FNBC, ja que no hi ha determinants que no siguin claus candidates.

Les tres relacions es troben 4FN, ja que cap d’elles no té dependències multivalents.

Les tres relacions es troben en 5FN, ja que cap d’elles no té dependències de reunió.