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 :

kiosque à journaux


Sujet :

Schéma

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Points : 10
    Points
    10
    Par défaut kiosque à journaux
    Bonjour à tous,
    Je suis actuellement sur un projet de conception de kiosque à journaux numérique. Je vais essayer de résumer le projet. Il s'agira s'un site web sur lequel les utilisateurs devront s'inscrire et créditer un compte pour pouvoir acheter les journaux du jour. Aussi il a la possibilité de s'abonner (de façon hebdomadaire, mensuel ou annuel) à un journal si son compte le lui permet. Voilà en quelques mots résumé le projet. Je viens donc par ce message solliciter votre expertise pour la validation de mon MCD que vous trouverez en suivant ce lien http://cjoint.com/?BJtngLr96Ts .
    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 002
    Points : 30 906
    Points
    30 906
    Billets dans le blog
    16
    Par défaut
    Bonjour donguyzo,


    En première approche, votre MCD n’attire pas de commentaires particuliers, sinon qu’il a été bâti de façon réfléchie. Les règles de gestion se dégagent de sa lecture.

    Toutefois :

    Certaines propriétés son facultatives : vous avez dû vous rendre compte en suivant les discussions plus ou moins animées sur ce sujet que l’enjeu est qu’au niveau relationnel elles soient toutes obligatoires (pas de marques « NULL » au niveau SQL), quitte à mettre en œuvre des entités-types spécialisées.

    Pour la même raison, au niveau relationnel, l’association-type Souscrire devra faire l’objet d’une table.

    Entité-type JOURNAL : il existe un attribut Journal_Numero, on a envie d’en déduire qu’un abonnement est fonction du numéro du journal : voulez-vous signifier qu’un abonnement est effectif à partir de tel numéro du journal ? Je suis dans le bleu, merci de nous éclairer sur la présence de cet attribut, il y a peut-être un loup.

    L’entité-type Operation est manifestement une association-type déguisée. Pourquoi cette mutation au niveau conceptuel ?

    Au niveau épiphénoménal : les habitués de ce forum vous demanderont pourquoi certains attributs de l’entité-type UTILISATEUR (ville, pays, ...) ne sont pas externalisés. Pas grave, à moins que vous ne vouliez produire des stats sur les données correspondantes.

    A suivre...
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

  3. #3
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par donguyzo
    créditer un compte pour pouvoir acheter les journaux du jour.
    J’interprète ici qu'un utilisateur peut acheter un journal à l'unité, ce qui n'est pas modélisé dans votre MCD.

    Citation Envoyé par donguyzo
    Aussi il a la possibilité de s'abonner (de façon hebdomadaire, mensuel ou annuel) à un journal
    Dans votre MCD, un utilisateur ne peut souscrire au plus qu'un seul abonnement qui lui même ne concerne qu'un seul journal. Plutôt restrictif comme offre commerciale !

    Citation Envoyé par fsmrel
    Entité-type JOURNAL : il existe un attribut Journal_Numero, on a envie d’en déduire qu’un abonnement est fonction du numéro du journal : voulez-vous signifier qu’un abonnement est effectif à partir de tel numéro du journal ? Je suis dans le bleu, merci de nous éclairer sur la présence de cet attribut, il y a peut-être un loup.
    Cela m'intrigue aussi.
    Il faut, à mon avis, distinguer le journal en tant que titre publié (Studio Ciné Live, Capital, Géo, L'ère nouvelle, France Billard...), auquel on peut s'abonner, et les numéros distincts de ces journaux que l'on peut acheter à l'unité. Sans oublier qu'il y a parfois des numéros spéciaux hors série qui peuvent, ou non, être inclus dans les formules d'abonnement.

    J'ai cité Studio Ciné Live à dessein car c'est le produit de la fusion de deux journaux : "Studio Magazine" et "Ciné Live". Il faudra peut-être prévoir la survenance de la fusion au milieu de l'abonnement de l'un ou l'autre journal.

    Citation Envoyé par fsmrel
    L’entité-type Operation est manifestement une association-type déguisée. Pourquoi cette mutation au niveau conceptuel ?
    Ça ne me choque pas. Si on en revient à l'association, il faudra qu'elle soit ternaire pour que la date participe à son identification.

    Citation Envoyé par fsmrel
    Au niveau épiphénoménal : les habitués de ce forum vous demanderont pourquoi certains attributs de l’entité-type UTILISATEUR (ville, pays, ...) ne sont pas externalisés.
    Effectivement ! Ce serait mieux, pour éviter d'avoir X fois la même ville écrite potentiellement avec des orthographes différentes, éventuellement incompréhensibles ou difficilement interprétables pour La Poste, ce qui peut poser des problèmes pour l'acheminement des journaux commandés.
    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 !

Discussions similaires

  1. sauvegarde des journaux de transactions
    Par gdebre dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/11/2005, 11h04
  2. Journaux d'archivage: comment fonctionnent-ils?
    Par nmathon dans le forum Oracle
    Réponses: 4
    Dernier message: 28/09/2005, 21h24
  3. [firefox] localisation Journaux d'erreur
    Par ggnore dans le forum Firefox
    Réponses: 4
    Dernier message: 21/09/2005, 17h38
  4. Réduction des journaux de transaction
    Par gphilippe dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/05/2005, 15h11
  5. Rédiger des affiches, tracts, articles de journaux...
    Par Thrystan dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 28/08/2004, 23h40

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