IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Schéma Discussion :

Choix de modélisation de courriers


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 2
    Par défaut Choix de modélisation de courriers
    Bonjour
    Je suis entrain de modéliser une base de données pour gérer le courrier au sein de l'organisme dans lequel je travaille et je veux votre avis à propos du point suivant:
    Naturellement, chaque courrier (envoyé ou reçu) induit une ou plusieurs actions qui sont eux mêmes ... des courriers. Aussi, une action peut être la réponse d'un ou de plusieurs courriers. La seule différence entre les actions et les courriers c'est que le courrier a besoin d'un champ supplémentaire "Etat" qui décrit l'avancement du traitement de ce courrier.
    Je me demandais alors qu'est ce qui serait le plus pertinent : créer deux tables, une pour les courriers et une autre pour les actions, ou bien créer une seule table pour les deux (courriers et "actions"), sachant que je veux prendre en considération le cas où une action peut être elle même un courrier.
    Pour info, ma base de données est actuellement implémentée en Access.
    Merci pour vos conseils

  2. #2
    Membre averti Avatar de bach58
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 35
    Par défaut
    Pour la bonne pratique, il en faut deux, les deux choses n'étant pas identiques par nature.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 2
    Par défaut
    Pouvez-vous s'il vous plaît me donner des exemples où le choix de deux tables serait plus pertinent ?
    A vrai dire, le cas où une lettre peut être un courrier et une action en même temps m'a vivement poussé à ne prendre qu'une seule table.

  4. #4
    Membre averti Avatar de bach58
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 35
    Par défaut
    Citation Envoyé par albert897 Voir le message
    Pouvez-vous s'il vous plaît me donner des exemples où le choix de deux tables serait plus pertinent ?
    A vrai dire, le cas où une lettre peut être un courrier et une action en même temps m'a vivement poussé à ne prendre qu'une seule table.
    Je n'ai pas d'exemples. Mais il s'agit d'un choix, comme toujours, entre ce qui vous semble plus pratique et ce qui est fondamentalement logique.

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    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 : 16 818
    Billets dans le blog
    14
    Par défaut
    chaque courrier (envoyé ou reçu) induit une ou plusieurs actions qui sont eux mêmes ... des courriers. Aussi, une action peut être la réponse d'un ou de plusieurs courriers.

    je veux prendre en considération le cas où une action peut être elle même un courrier.
    Si une action PEUT être un courrier, elle PEUT aussi être autre chose, non ? Une réponse par téléphone ou par visite au client par son commercial, par exemple...

    Si une action n'est pas systématiquement un courrier, alors il s'agit bien de deux choses différentes qui doivent être enregistrées séparément.
    En l'occurrence, je pense plutôt qu'une action peut être de rédiger un courrier, le courrier étant le résultat de l'action. Alors, vous pouvez avoir tous vos courriers gérés ensemble, en différenciant quand même les courriers entrants et les courriers sortants.

    Avant de parler de tables, vous devriez commencer par écrire des règles de gestion de données claires qui vous permettront de faire un MCD, duquel vous déduirez vos tables.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    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 !

  6. #6
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 797
    Par défaut
    Bonjour albert897,

    Citation Envoyé par albert897 Voir le message
    chaque courrier (envoyé ou reçu) induit une ou plusieurs actions qui sont eux mêmes ... des courriers.
    La seule différence entre les actions et les courriers c'est que le courrier a besoin d'un champ supplémentaire "Etat" qui décrit l'avancement du traitement de ce courrier.
    sachant que je veux prendre en considération le cas où une action peut être elle même un courrier.
    Je suis d'accord avec CinePhil. Puisqu'une action peut être un courrier, cela signifie que certaines actions sont des courriers et d'autres actions sont... des actions tout court sans particularité. La particularité de l'action de type courrier est aussi qu'elle comporte une propriété spécifique "Etat". Tout ceci concourt à la modélisation d'une entité ACTION spécialisée (héritage) en une entité COURRIER :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [ COURRIER ]===>[ ACTION ]
    Un COURRIER est une ACTION. Une ACTION peut être un COURRIER mais pas forcément. COURRIER est un type d'ACTION particulier.


    Lors de la dérivation de ce MCD en modèle relationnel, COURRIER hérite de ACTION :

    ACTION (IdAction, attribut1, attribut2, ...)
    COURRIER (IdAction, attribut1, attribut2, ..., état)



    Citation Envoyé par albert897 Voir le message
    chaque courrier (envoyé ou reçu) induit une ou plusieurs actions qui sont eux mêmes ... des courriers.
    Aussi, une action peut être la réponse d'un ou de plusieurs courriers.
    Là, c'est moins clair. La première phrase signifie qu'un courrier induit un ou plusieurs courriers. Mais la 2e signifie qu'une action (pas forcément un courrier) peut-être induit par un (ou plusieurs) courriers, ce qui est contradictoire avec la 1e phrase qui interdit qu'un courrier induise autre chose qu'un courrier.

    Il va falloir expliquer !
    N'oubliez pas de consulter les Cours Merise et la F.A.Q. Merise
    _______________________________________________________

    :!: Les Règles du Club Developpez.com
    Vous avez votre réponse ? Merci de cliquer sur :resolu:

Discussions similaires

  1. Choix de modélisation : Site de vente en ligne
    Par UchiwaItachi dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/03/2014, 15h54
  2. Conseils pour choix de modélisation d'une carte
    Par pmithrandir dans le forum Schéma
    Réponses: 8
    Dernier message: 26/07/2012, 16h50
  3. Réponses: 4
    Dernier message: 16/03/2012, 18h08
  4. Avis sur un choix de modélisation
    Par Invité dans le forum Merise
    Réponses: 13
    Dernier message: 02/04/2010, 17h51
  5. Choix de modélisation pour projet WinDev
    Par Shatter dans le forum Gestion de projet
    Réponses: 2
    Dernier message: 27/10/2009, 13h38

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