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 :

probleme de modélisation de données


Sujet :

Schéma

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Points : 6
    Points
    6
    Par défaut probleme de modélisation de données
    Je suis face a un probleme de MCD sur lequel je bloque un peu.
    Je vai rester général de facon a avoir la reponse la plus globale possible.


    J'ai des TRUCs.
    Ces TRUCs sont tarifiés selon certain CRITEREs qui sont variables.
    (exemple: les trucs sont des voitures, certaines sont tarifées selon leur "cylindrée" et leur "longueur", d'autre selon leur "couleur" et leur "nombre de portes", et d'autres ont un COUT fixe qui ne depend d'aucun criteres)

    Comment lier tout ca pour avoir le COUT d'un TRUC donné selon les CRITERES (une solution avec un maximum de CRITERES maximal de 2 me suffirais, mais ce qui m'interesse reellement au niveau theorie ce serait avec un nombre de criteres indéfini et potentiellement infini (0,N quoi)) de sa tarification.

    exemple: les "4L" sont tarifées selon leur "couleur" et leur "nombre de portes".
    Je veux le prix des 4L jaunes à 3 portes. Celui des 4L bleues à 5 portes...
    Les DS sont tarifées selon leur cylindrées et leur longueur, hopprix d'une DS d 1,6 litres et de 2m de longueur...
    Enfin les Dauphines ont toutes le mm prix. Faut que je le sache et que j'ai ce prix...

    Vous m'avez suivi?

  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 001
    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 001
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Bonjour Tyramon,

    Pour fixer les idées et ne pas partir dans tous les sens, parlons automobiles. Ceci revient à définir l’univers du discours, qui risque d’être n’importe quoi si on parle seulement de trucs et de machins. Partant de là, il faut modéliser cet univers à l’aide d’une méthode donnée, par exemple Merise (je parlerai donc ici d’entités-types plutôt que de classes).

    Traitons donc de l’univers du discours des types de véhicules automobiles. Vous pourriez déjà définir une entité-type Automobile. Si je fais référence à ma propre carte grise, les propriétés (générales) d’une automobile pourraient être le genre (par exemple VP), la marque (par exemple Renault), le modèle (par exemple CLIO), le type (1900 D), la gamme, le type carrosserie, etc. Vous pouvez aussi définir le coût de base de l’automobile.

    Étant donné que certains modèles d’automobiles tels que la Dauphine ne sont pas concernés par des critères plus ou moins variables, vous pourriez spécialiser Automobile en Automobile critérisée (la DS, la 4L, ...) et Automobile non critérisée (la Dauphine, ...). Cela permettrait déjà de mettre un peu d’ordre, quitte ensuite à préférer ne pas spécialiser si finalement le jeu n’en vaut pas la chandelle.

    Pour les automobiles critérisées, il serait peut-être bien aussi de mettre en évidence la structure d’une automobile, à l’aide d’entités-types de composition : carrosserie, motorisation, intérieur. Ensuite, vous déclinez chacun de ces composants en composants de niveau 2, ou encore vous envisagez une profondeur quelconque, à l’aide d’une nomenclature (exprimée par une relation réflexive, sujet déjà bien traité sur le forum Merise).

    Au niveau le plus fin vous fixez le nombre d’éléments du composant et son coût unitaire, et aussi les dates d’effet (je suppose que les choses fluctuent dans le temps).

    Ce que je viens d’écrire est peut être très général, simpliste, mais je ne suis ni fabricant d’automobiles, ni équipementier...

    Le but est d’essayer des stratégies d’attaque de votre problème, quitte ensuite à remonter au niveau des trucs et des machins.
    (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
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    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 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Le plus simple dans ce cas est d'utiliser un méta modèle pour faire abstraction de la véritable nature et libellé des critères.

    Lisez l'article que j'ai écrit à ce sujet :
    http://sqlpro.developpez.com/cours/m...n/metadonnees/

    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/ * * * * *

  4. #4
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    Merci, ca m'a remis sur la bonne voie. Ca me venais pas hier.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/12/2013, 12h23
  2. Réponses: 30
    Dernier message: 16/11/2005, 15h02
  3. Probleme de modélisation d'un systeme de planning?
    Par sessime dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/06/2005, 22h09
  4. Réponses: 4
    Dernier message: 02/06/2005, 13h08
  5. probleme construction base de donnes MySql...Help
    Par chakan dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/07/2004, 11h27

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