TP3 BDD2

Exercice 1

Q 1

  • Enseignement(nom, prénom, numEns, mailUniv, telPerso)
  • Prerequis(numPre, description)
  • Convention(numConv, date)
  • Stage(titre, numStage)
  • Entreprise(nom, ville)
  • Referent(nom, prenom, numRef, mailEntr, telPerso)
  • Fonction()
  • Etudiant(nom, prenom, numEtu, mailPerso, telPerso)
  • Formation(nom, numFormation)
  • Inscription(annee, date)
  • Candidature(numCand, date, acceptation, justification)

Q 2

Les relations de composition vont affecter les clés primaires, On les fait donc en premier

Q 3

Il faut changer, dans l'ordre :

  • Prerequis -> Stage
  • Referent -> Entreprise
  • Formation -> Inscription
  • Etudiant -> Inscription
  • Stage -> Entreprise
  • Fonction -> Référent
  • Convention -> Référent
  • Etudiant -> Candidature
  • Stage -> Candidature
  • Convention -> Etudiant
  • Candidature -> Evaluation -> Référent
  • Stage -> Convention

Q 4

  • Enseignant(nom, prénom, numEns, mailUniv, telPerso)
  • Prerequis(description, #(numStage, numPre))
  • Convention(numConv, date, #numEtud, #numStage)
  • Stage(titre, numStage, #(nom, ville))
  • Entreprise(nom, ville)
  • Referent(nom, prenom, numRef, mailEntr, telPerso, #(nom, ville))
  • Fonction(numFonction)
  • Etudiant(nom, prenom, numEtu, mailPerso, telPerso)
  • Formation(nom, numFormation)
  • Inscription(annee, date, #numFormation, #numEtudiant)
  • Candidature(numCand, date, acceptation, justification, #numEtud, #numStage, #(numRef, nom, ville))
  • AvoirUneFonction(#(numRef, nom, ville), #numFonction)

Nous avons appliqué R 01*p à Candidature, car nous estimons qu'il y aura très peu de valeurs NULL, puisqu'une candidature sera nécessairement acceptée (ou pas) et justifiée. Seules les candidatures en cours de traitement auront des champs NULL

Exercice 2

1

tp3-uml1.svg

2

Les tables impactées sont les tables Enseignant, Etudiant et Référent

  • Referent(numRef, mailEntr, #(nom, ville), #numPers)
  • Etudiant(numEtu, mailPerso, #numPers )
  • Enseignant(numEns, mailUniv, #numPers)

Created: 2026-01-23 ven. 11:43

Validate