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

Modélisation Discussion :

Avis sur modèle relationnel


Sujet :

Modélisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Points : 43
    Points
    43
    Par défaut Avis sur modèle relationnel
    Bonjour,

    Je vous soumets ci-dessous mon MLD que j'ai réalisé dans le cadre d'une agence immobilière qui conclut par l'intermédiaire de ses commerciaux des mandats de vente avec certains clients. Merci de m'informer de toute erreur sur ce schéma.

    Très bon dimanche.

    Hugues

    MANDAT DE VENTE (Num_MANDAT, Num_reg_MANDAT, Prix_MANDAT)

    CONCLURE (Num_MANDAT, Num_COM, date_entrée_MANDAT)

    COMMERCIAL (Num_COM, Civil_COM, Nom_COM, Prénom_COM, Tél_COM, Mail_COM)

    CLIENT (Num_CLI, Civil_CLI, Nom_CLI, Prénom_CLI, Adresse_CLI, CP_CLI, Ville_CLI, Tél_fix_CLI, Tel_port_CLI, Mail_CLI, Num_COM#)

    BIEN (Num_BIEN, Type_BIEN, Adresse_BIEN, CP_BIEN, Ville_BIEN, Num_CLI#)

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    bonjour,

    en effet, si un mandat est conclu avec un commercial, on ne peut pas savoir pour quel bien il est conclu (étant donné qu'un commercial peut travailler pour plusieurs clients qui eux-mêmes peuvent vendre chacun plusieurs biens).

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Points : 43
    Points
    43
    Par défaut Modèle base de données
    Merci pour la réponse : peux-tu me dire si je suis dans la bonne direction maintenant :

    CONCLURE (Num_MANDAT, Num_COM, date_entrée_MANDAT, Num_reg_MANDAT, Prix_MANDAT)
    COMMERCIAL (Num_COM, Civil_COM, Nom_COM, Prénom_COM, Tél_COM, Mail_COM)
    CLIENT (Num_CLI, Civil_CLI, Nom_CLI, Prénom_CLI, Adresse_CLI, CP_CLI, Ville_CLI, Tél_fix_CLI, Tel_port_CLI, Mail_CLI)
    BIEN (Num_BIEN, Type_BIEN, Adresse_BIEN, CP_BIEN, Ville_BIEN)

    Merci par avance.

    Hugue

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    On sait maintenant par quel commercial est conclu le mandat… mais on ne sait pas à quel bien il fait référence et on ne sait plus à quel client appartient le bien.
    La piste refroidit je dirais

    Seulement n’étant pas familier des mandats de vente et de la gestion immobilière, il va m’être difficile d’être plus précis. Il y a-t-il un énoncé des règles de gestion ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Points : 43
    Points
    43
    Par défaut préparation modèle base de données
    Bonjour,

    Merci pour l'aide apportée dans la construction de mon modèle. Je fais une autre proposition :
    CONCLURE (Num_BIEN, Num_COM, Num_MANDAT,date_entrée_MANDAT, Num_reg_MANDAT, Prix_MANDAT)
    COMMERCIAL (Num_COM, Civil_COM, Nom_COM, Prénom_COM, Tél_COM, Mail_COM)
    CLIENT (Num_CLI, Civil_CLI, Nom_CLI, Prénom_CLI, Adresse_CLI, CP_CLI, Ville_CLI, Tél_fix_CLI, Tel_port_CLI, Mail_CLI)
    BIEN (Num_BIEN, Type_BIEN, Adresse_BIEN, CP_BIEN, Ville_BIEN,Num_CLI)

    Les mandats sont conclus ou pas par le commercial qui suit le client à l'issue des visites.

    La piste "refroidit" encore ? Merci beaucoup pour tes conseils
    Hugue

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    bonsoir,

    Hé bien moi aussi je propose un modèle:

    Un bien appartient à un client et sa vente est suivie par un commercial.
    Lorsque le bien est conclu (ce n'est pas toujours le cas si je comprends bien), on crée une ligne dans la table BienConclu avec les caractéristiques du mandat.
    J'ai mis un champ StatutBien= "conclu", "non conclu", "en attente", bla bla etc.

    Je brûle ?
    Images attachées Images attachées  

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Points : 43
    Points
    43
    Par défaut avis sur MCD access
    Bonjour,

    Je suis surprise de voir une relation 1-1 mais je suis débutante alors je suis preneuse d'explications.

    Merci encore

    Bon week-end

    Hugue

  8. #8
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    Bonjour hugue,

    elle correspond à la règle de gestion :
    - un bien peut être un bien conclu ;
    - un bien conclu est un bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Bien :
    idBien    idClient     AdresseBien    ...
       1         18        3, rue des acacias...
       2         14        14, bd des capucines
       3         35        104, rue H. Champion
    
    BienConclu
    idBien     NumMandat      DateMandat
      2        354EX897       01/02/2013
    Ici, seul le bien n°2 est conclu, on le manifeste avec une ligne supplémentaire dans la table BienConclu.

    Si tu es réfractaire à la relation "un à un" (qui complique un poil le développement au niveau IHM il est vrai), l'alternative est de tout fusionner dans la même table Bien qui devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Bien :
    idBien    idClient     AdresseBien               NumMandat      DateMandat  ...
       1         18        3, rue des acacias...     Null           Null
       2         14        14, bd des capucines      354EX897       01/02/2013   
       3         35        104, rue H. Champion      Null           Null
    ... et tu tolères alors la présence des champs vides (à Null) transformant la table en gruyère façon Excel avec des conséquences parfois fâcheuses...

    Une petite réflexion menée sur le sujet il y a quelques temps : La relation de type « un à un »

  9. #9
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    re-moi,

    sémantiquement parlant, on peut préférer dire qu'un mandat se réfère à exactement un bien (conclu) et qu'un bien peut faire l'objet d'un mandat (s'il est conclu).

    Le schéma devient alors :


    Avant de "tirer" la relation -1-----1- à la souris, on colle un index avec la propriété "Unique" à la clé étrangère Mandat.idBien.
    Images attachées Images attachées  

Discussions similaires

  1. Avis sur un modèle du domaine
    Par Gaspoute dans le forum Autres Diagrammes
    Réponses: 0
    Dernier message: 10/06/2013, 15h02
  2. [AC-2007] Ébauche Architectural sur modèle relationnel
    Par meolimo dans le forum Modélisation
    Réponses: 10
    Dernier message: 16/05/2013, 01h42
  3. Simplification de modèle relationnel et avis sur le type SET
    Par Djakisback dans le forum Langage SQL
    Réponses: 9
    Dernier message: 20/01/2012, 11h38
  4. Hésite sur modèle relationnel
    Par amartik dans le forum Modélisation
    Réponses: 4
    Dernier message: 18/01/2010, 01h27
  5. Modèle relationnel sur SQL 2005 ?
    Par devdev dans le forum Développement
    Réponses: 2
    Dernier message: 22/04/2009, 09h42

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