Objectifs II

[15 min]

Vous êtes le président de l'association "Objectifs", dont l'objet est d'aider ses étudiants membres à mener des projets dans le cadre de leurs études. Pour le moment cette association gère tous ces projets avec un logiciel de type tableur.

Exemple de fichier de gestion des projets de l'association Objectifs

La concision et la clarté de la rédaction, ainsi que la bonne mobilisation des concepts et de la terminologie du domaine des bases de données seront intégrées à l'évaluation.

Question

On considérera ce tableau comme une relation, et on admettra que cette extension est suffisante pour l'interprétation des données :

  1. Démontrer que cette relation ne peut admettre qu'une seule clé.

  2. Démontrer que la 1NF n'est pas respectée à plusieurs reprises (on peut trouver jusque six causes empêchant la 1NF, proposez-en un maximum).

Question

On propose une première décomposition pour que le modèle soit en 1NF.

CTRL+C pour copier, CTRL+V pour coller
1
Projet (#Num, Nom, Debut, Fin, Specialite, CDP-Prenom, CDP-Nom, CDP-Specialite)
2
Tache (#NumProjet=>Projet, #NumTache, Nom, Participant-Prenom, Participant-Nom, Participant-Specialite)
3
Partenaire (#Nom, Description)
4
Partenariat (#Partenaire=>Partenaire, #Projet=>Projet, role)
Projet (#Num, Nom, Debut, Fin, Specialite, CDP-Prenom, CDP-Nom, CDP-Specialite)
Tache (#NumProjet=>Projet, #NumTache, Nom, Participant-Prenom, Participant-Nom, Participant-Specialite)
Partenaire (#Nom, Description)
Partenariat (#Partenaire=>Partenaire, #Projet=>Projet, role)
  1. Montrer que ce modèle n'est pas en 3NF et lister l'ensemble des DFE responsables.

  2. Proposer une décomposition en 3NF.