Bonjour,
Voici le MCD modifié. Le détail des relations SPECTRE, TELESCOPE, SITE et UTILISATEUR est détaillé ci-dessous ; le MCD complet est en pièce jointe.
Dans SPECTRE, les champs ont été renommés pour ne pas être entièrement dépendants des noms des mots-clés FITS. Le format d'enregistrement des spectres étant susceptible d'évoluer, autant nommer les champs de la façon la plus généraliste possible.
Les valeurs obligatoires ont été insérées dans la relation SPECTRE. Les valeurs facultatives ont été isolées dans des relations. Le cas des spectres Echelle est traité dans une relation particulière héritant de SPECTRE.
Le statut du spectre est dans une relation à part. Il peut être modifié par un utilisateur qui doit être différent de l'utilisateur soumettant le spectre. Le statut est historisé.
Je vous soumet ma modélisation de la liaison complexe entre UTILISATEUR, TELESCOPE, SITE et SPECTRE.
L'entité-type associative INSTRUMENT_SITE a été renommée OBSERVATOIRE. L'entité-type INSTRUMENT a été renommée TELESCOPE. Ces renommages permettent, à mon avis, de simplifier les explications et améliorent la compréhension.
Les entités-type TELESCOPE et SITE sont considérées comme faibles ; c'est le couple TELESCOPE + SITE (regroupé dans OBSERVATOIRE) qui enregistre le SPECTRE, d'où les cardinalités (1,1) pour TELESCOPE et SITE.
Dans l'attente de vos commentaires.
Vincent
Partager