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 :

Réseau Social Voyage


Sujet :

Schéma

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut Réseau Social Voyage
    Bonjour,

    Je dois réaliser un réseau social de voyage et j'ai donc procéder au mcd de celui-ci.

    Les contraintes :

    Un ou des utilisateurs peuvent créer un voyage.
    Un voyage peut avoir des photos
    Un voyage peut recevoir des commentaires par des membres
    Un utilisateur peut demander en ami un autre utilisateur
    Un membre peut avoir des commentaires
    Un membre peut envoyer ou recevoir des messages d'un autre membre.


    Voilà, je voudrais savoir si il y'à des erreurs dans ma démarche MCD, je vous remercie d'avance !

    MCD ci dessous :

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 772
    Points : 52 732
    Points
    52 732
    Billets dans le blog
    5
    Par défaut
    De manière générale :
    - soit vous exprimer votre mode en français (voyage, photo) soit en anglais (user, chat), mais évier de mélanger les deux
    - soit vous mettez tout au singulier (français) soit tout au pluriel (anglais)
    1) je ne voit pas la notion "créer" entre user et voyage. Si c'est avoir alors la cardinalité est fausse. AMHA il ne peut y avoir qu'un seule créateur pour un voyage
    2) votre modèle est surmodélisé, sans doute à bon escient. En effet vous dites "Un membre peut avoir des commentaires" mais vous ne précisez pas sur quoi. A défaut le seul lien associatif doit être entre coments et user. L'association "réagir" n'a donc pas lieu d'être, a moins de corriger la cahier des charge en précisant : "Un membre peut porter des commentaires sur les voyages"
    3) il faut que vous distinguiez deux associations, pour la règle "Un membre peut envoyer ou recevoir des messages d'un autre membre." l'une pour l'envoie, l'autre pour la réception.

    Question finale, y a t-il possibilité de réponse à un message ? Si oui, il manque une association autoréflexive.

    PS : il manque 5 clefs

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut Merci beaucoup pour votre réponse
    En effet, c'est bien un voyage créer par Un utilisateur
    L'utilisateur peut publier des commentaires sur les voyages et les utilisateurs.

    Pour le message, je dois donc créer deux associations distinctes? c'est bien ça ?
    Il y'à possibilité de répondre à un message.

    Ensuite qu'entendez-vous par il manque 5 clefs? Me manque-t-il les clefs étrangère ?

    Merci en tout cas pour votre temps et vos remarques pertinentes !

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/05/2008, 09h35

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