Implémentation
Dans le cadre de la conception de la base de données de l'association "Objectifs", vous avez abouti au modèle relationnel ci-après.
CTRL+C pour copier, CTRL+V pour coller
1
Projet (#Num:int, Nom:string, Debut:date, Fin:date, Specialite=>Specialite, ChefDeProjet=>Membre) avec Nom NOT NULL, Debut NOT NULL, Fin NOT NULL, Specialite NOT NULL, ChefDeProjet NOT NULL
2
Tache (#NumProjet=>Projet, #NumTache, Nom:string, Participant=>Membre) avec Nom NOT NULL
3
Membre (#Num:int, Prenom:string, Nom:string, Specialite=>Specialite) avec (Prenom, Nom) KEY
4
Partenaire (#Nom:string, Description:string)
5
Partenariat (#Partenaire=>Partenaire, #Projet=>Projet, role:string)
6
Specialite (#Intitule:string)
Projet (#Num:int, Nom:string, Debut:date, Fin:date, Specialite=>Specialite, ChefDeProjet=>Membre) avec Nom NOT NULL, Debut NOT NULL, Fin NOT NULL, Specialite NOT NULL, ChefDeProjet NOT NULL Tache (#NumProjet=>Projet, #NumTache, Nom:string, Participant=>Membre) avec Nom NOT NULL Membre (#Num:int, Prenom:string, Nom:string, Specialite=>Specialite) avec (Prenom, Nom) KEY Partenaire (#Nom:string, Description:string) Partenariat (#Partenaire=>Partenaire, #Projet=>Projet, role:string) Specialite (#Intitule:string)
Question
Question
Question
Question
Écrire en algèbre relationnel, puis en SQL les vues suivantes afin de faciliter l'accès à vos données :
vProjet est la jointure des projets et des membres chefs de projet.
vTaches est la jointure de vProjet avec les taches et les membres participants.
vPartenariat est la jointure entre les partenariats, vProjet et les partenaires.