1. #1
    Candidat au Club
    Homme Profil pro
    Rennes Fance
    Inscrit en
    mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Rennes Fance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2018
    Messages : 3
    Points : 3
    Points
    3

    Par défaut Modélisation des Dates En UML

    Bonjour;
    Comme illustré sur la photo, je veux modéliser une base de donnée, pour gérer des espèces (des animaux ou des plantes) dans des bassins, et pour chaque bassin, je dois mettre des dates de la vidange, mise en eau, désinfection et s'il y'a un filet ou non avec la date de mise du filet.
    J'ai pas su comment bien modéliser ces 4 dates, j'ai créer 4 tables et je les ai lié à la table bassin, mais je sens que c'est pas propre.
    Merci d'avance.
    Cordialement
    Nom : Capture.PNG
Affichages : 28
Taille : 58,2 Ko

  2. #2
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    15 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 15 611
    Points : 30 724
    Points
    30 724
    Billets dans le blog
    4

    Par défaut

    Dans votre description, la date est une simple information. Avez-vous besoin de gérer un calendrier, un planning de tâches relatives aux bassins ?
    Si la réponse est oui, alors il vous faudra une table des dates. Si non, vous n'aurez besoin dans votre BDD que de colonnes de type DATE.

    pour chaque bassin, je dois mettre des dates de la vidange, mise en eau, désinfection et s'il y'a un filet ou non avec la date de mise du filet.
    Devez-vous enregistrer l'historique ou les prochaines dates sur plusieurs semaines / mois de chaque activité ?

    Si vous n'avez besoin que de l'unique prochaine date de chaque activité, alors contentez-vous d'une propriété dateVidange, dateMiseEnEau, dateDesinfection, dateMiseFilet. Idem si vous n'avez besoin que de la dernière date de chaque activité.
    Si vous avez besoin de l'historique et/ou du planning, alors il vous faut des classes pour chaque activité.

    Exemple de règles de gestion :
    R1 : Une vidange concerne un seul bassin et un bassin peut faire l'objet de plusieurs vidanges.
    R2 : Une vidange a lieu à une seule date et à une date peuvent avoir lieu plusieurs vidanges.

    Diagramme de classes :
    Vidange -*----concerner----1..1- Bassin
    |
    -*-----------Avoir_lieu----1..1- Date

    Tables :
    te_bassin_bsn (bsn_id, bsn_code, bsn_capacite...)
    tr_date_dat (dat_id, dat_jour...)
    te_vidange_vdg (vdg_id, vdg_id_bassin, vdg_id_date...)
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Candidat au Club
    Homme Profil pro
    Rennes Fance
    Inscrit en
    mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Rennes Fance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2018
    Messages : 3
    Points : 3
    Points
    3

    Par défaut

    Bonjour, merci pour votre réponse.
    En effet, je veux enregistrer l'historique des dates sur plusieurs années pour chaque activité (vidange, mise en eau, désinfection et date de mise du filet de chaque bassin).
    Donc je laisserais les 4 classes, et j'ajouterai éventuellement une classe intermédiaire T_Date?
    Cordialement

  4. #4
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    15 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 15 611
    Points : 30 724
    Points
    30 724
    Billets dans le blog
    4

    Par défaut

    Si ce n'est que pour enregistrer l'historique, ce n'est pas forcément nécessaire. Si c'est pour gérer un calendrier / planning par contre, ce sera utile, voire indispensable.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Candidat au Club
    Homme Profil pro
    Rennes Fance
    Inscrit en
    mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Rennes Fance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2018
    Messages : 3
    Points : 3
    Points
    3

    Par défaut

    Je veux effectivement gérer le calendrier des différentes activités.
    Je vous remercie pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modélisation des interface UML sur PowerDesigner
    Par abboudi dans le forum Diagrammes de Classes
    Réponses: 0
    Dernier message: 12/03/2016, 18h15
  2. [Livre] UML 2 - Modélisation des objets
    Par Winjerome dans le forum Livres
    Réponses: 0
    Dernier message: 11/06/2014, 19h25
  3. Réponses: 1
    Dernier message: 29/05/2009, 13h52
  4. Modélisation d'une gestion des congés en UML
    Par slumdunk dans le forum Débuter
    Réponses: 3
    Dernier message: 13/05/2008, 21h23
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo