TD 2_Normalisation.pdf
Exercice 1
- Item_Type → Player_ID ; Player_ID → Player_Rating
- Anomalies de la table :
- Anomalie d’insertion : Pour insérer un nouvel objet, il faut forcément insérer un joueur
- Anomalie de suppression : supprimer un Player_Rating fait perdre des informations.
- Anomalie de mise à jour : Changer “Intermediate” nécessite de le changer à chaque ligne
- Forme Normale 1NF : Player_ID →Player_Rating (clé primaire = {Player_ID, Item_Type})
- player(Player_Id, Player_Rating) ; player_inventory(Player_Id, Item_Type, Item_Quantity)
Exercice 2
Etudiant(NSS, Nom, Age, #Groupe) ; Groupe(Groupe, Batiment)
Exercice 3
- Dépendances fonctionnelles :
- Tuteur → Spécialité
- Spécialité,Etudiant → Tuteur
- **Clés candidates : {**Tuteur, Etudiant}, {Etudiant, Spécialité}
- Attributs premiers : Tous
- Anomalies :
- Anomalie de suppression : supprimer un étudiant peut supprimer un tuteur
- Anomalie d’insertion : insérer un étudiant nécessite d’insérer un tuteur
- Anomalie de mise à jour : Changer de nom un tuteur nécessite de changer plusieurs lignes
- Forme normale : 2NF
- 3NF : Etud(Etudiant, Tuteur) ; Tut(Tuteur, #Spécialité)