Bonjour,
Je tente de concevoir une base de données pour une future application que je dois développer.
Mon application est une plateforme participative entre plusieurs bureaux qui doivent organiser un événement.
Chaque service peut uploader des documents plans etc... Ils doivent aussi remplir des informations relatives à l’événement qui va avoir lieu en fonction de leurs compétences.
Certain type d'intervenant peuvent "créer" un nouvel événement et d'autres, seulement compléter les informations relatives à cet événement.
De plus l'application doit pouvoir retracer les actions effectuer par les utilisateurs du logiciel.
Je détaille un peu les cardinalités pour que vous me disiez si je me trompe pas:
Une action peut être réalisée par 1 et 1 seul intervenant, un intervenant peut réaliser 0 ou plusieurs actions.
Un intervenant peut mettre en ligne 0 ou plusieurs document et écrire 0 ou plusieurs observations.
Une observation peut être écrite par 1 ou plusieurs intervenants (plusieurs en cas d'édition), un document peut être mis en ligne par 1 et 1 seul intervenants.
Un événement peut être crée par 1 et 1 seul intervenant et un intervenant peut crée 1 ou plusieurs événements.
Un événement peut être composé d'1 ou plusieurs documents et de 0 ou plusieurs observations.
Une observation appartient à 1 et 1 seul événement et a 0 ou plusieurs documents (là je suis pas du tout sur de mon diagramme)
Voilà c'est du moins ce que je voudrais traduire en cardinalité pourriez vous me corriger svp ?
D'autres part, pouvez vous me confirmer que je ne dois pas faire apparaitre les clé étrangère dans ce diagramme ?
Merci d'avance
Partager