TD 2_Normalisation.pdf

Exercice 1

  1. Item_Type → Player_ID ; Player_ID → Player_Rating
  2. Anomalies de la table :
    1. Anomalie d’insertion : Pour insérer un nouvel objet, il faut forcément insérer un joueur
    2. Anomalie de suppression : supprimer un Player_Rating fait perdre des informations.
    3. Anomalie de mise à jour : Changer “Intermediate” nécessite de le changer à chaque ligne
  3. Forme Normale 1NF : Player_ID →Player_Rating (clé primaire = {Player_ID, Item_Type})
  4. 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

  1. Dépendances fonctionnelles :
    1. Tuteur → Spécialité
    2. Spécialité,Etudiant → Tuteur
  2. **Clés candidates : {**Tuteur, Etudiant}, {Etudiant, Spécialité}
  3. Attributs premiers : Tous
  4. Anomalies :
    1. Anomalie de suppression : supprimer un étudiant peut supprimer un tuteur
    2. Anomalie d’insertion : insérer un étudiant nécessite d’insérer un tuteur
    3. Anomalie de mise à jour : Changer de nom un tuteur nécessite de changer plusieurs lignes
  5. Forme normale : 2NF
  6. 3NF : Etud(Etudiant, Tuteur) ; Tut(Tuteur, #Spécialité)