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 :

MCD: besoin d'avis


Sujet :

Schéma

  1. #1
    Candidat au Club
    Femme Profil pro
    étudiante
    Inscrit en
    Octobre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Octobre 2018
    Messages : 2
    Par défaut MCD: besoin d'avis
    Bonjour, je sollicite votre aide et j'espère que je suis au bon endroit car j'ai pas trouvé le forum qui concerne les MCD avec sql power architect.
    Je prépare la base de donnée pour une application qui permet de trouver des producteurs des produits bien déterminés grace à la géolocalisation..
    Je souhaite partager avec vous mon travail jusque là afin d'avoir vos avis qui me permettent d'améliorer ma conception. Merci à ceux qui répondront..
    Voici des captures de ce que j'ai pu faire.
    Images attachées Images attachées

  2. #2
    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
    Vite fait...
    1) Vous devriez donner quelques explications sur le contexte de votre système à modéliser et, si possible, au moins quelques règles de gestion.
    Ça aiderait à donner des réponses efficaces.

    2) Ce que vous donnez comme schéma n'est pas réellement un MCD mais un Diagramme entités/relations, qui est plus proche d'un MLD.

    2) On voir que producteur et consommateur ont des propriétés en commun (nom, prénom, adresse...). Ce sont dons des personnes physiques.
    Vous devriez modéliser ces personnes physiques et ces adresses.

    Règles de gestion :
    R1 : Un producteur est une personne physique et une personne physique peut être un producteur.
    R2 : Un consommateur est une personne physique et une personne physique peut être un consommateur.

    MCD :
    producteur -(1,1)----être----0,1- personne_physique
    consommateur -(1,1)----être----0,1-------|

    Tables :
    te_personne_physique_pph (pph_id, pph_nom, pph_prenom...[autres propriétés communes à toutes les personnes physiques])
    th_producteur_prd (prd_id_personne_physique, ...[propriétés spécifiques aux producteurs])
    th_consommateur_cns (cns_id_personne_physique, ... [propriétés spécifiques aux consommateurs])

    Le modèle ci-dessus est un héritage de données.
    Dans les tables ci-dessus, les clés primaires sont soulignées et les clés étrangères sont en italique.

    3) Les communes des adresses doivent être séparées. Ça évite d'avoir 1000 fois la même commune enregistrée et ça évite surtout l'écriture de la même commune sous des orthographes différentes, ce qui fait que si vous voulez les statistiques sur les producteurs de Saint-Étienne, vous n'aurez pas ceux de St. Etienne, de Saint-Etienne, de Saint Etienne...

    Règle de gestion :
    R3 : Une personne physique réside dans une commune et une commune peut voir résider plusieurs personnes physiques.

    MCD :
    personne_physique -1,1----résider----0,n- commune

    Tables :
    tr_commune_cmn (cmn_id, cmn_nom...)
    te_personne_physique_pph (pph_id, pph_id_commune_residence, pph_nom, pph_prenom...[autres propriétés communes à toutes les personnes physiques])

    4) Je suppose que plusieurs producteurs pourront avoir la même sépcialité ?
    Il convient donc d'externaliser les spécialités.

    Règle de gestion :
    R4 : Un producteur possède une spécialité et une spécialité peut être possédée par plusieurs producteurs.

    MCD :
    producteur -1,1----posséder----0,n- specialite

    Tables :
    tr_specialite_spe (spe_id, spe_code, spe_nom...)
    th_producteur_prd (prd_id_personne_physique, prd_id_specialite, ...[propriétés spécifiques aux producteurs])


    J'arrête là pour le moment.
    Réfléchissez ainsi à l'ensemble de vos données et proposez-nous un nouveau diagramme.
    Essayez aussi de nous donner des règles de gestion pour qu'on puisse juger de la pertinence des liens entre 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 !

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

Discussions similaires

  1. [MCD]Besoin d'avis de modélisation (héritage ?)
    Par Oberown dans le forum Schéma
    Réponses: 3
    Dernier message: 07/09/2006, 18h02
  2. Besoin d'avis sur un offre d'embauche en SSII
    Par Anne_so2121 dans le forum SSII
    Réponses: 14
    Dernier message: 25/07/2005, 13h09

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