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 :

Choix de la liaison et cardinalité


Sujet :

Schéma

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : mars 2013
    Messages : 14
    Points : 10
    Points
    10
    Par défaut Choix de la liaison et cardinalité
    Bonjour à tous,

    J’espère être dans la bonne section.

    En fait je dois réaliser une liaison entre une table produit, catégorie et sous catégorie.

    Exemple dans les table:

    Catégorie

    Electrique
    Manuel

    SousCategorie

    Visseuse
    Raboteuse


    Pour un produit qui être Tournevis Bosch, il appartient à la sous catégorie Visseuse, et Visseuse appartient a la catégorie Électrique.


    Nom : A.JPG
Affichages : 97
Taille : 30,9 Ko


    Nom : B.JPG
Affichages : 92
Taille : 30,5 Ko

    S'il vous plait quelle est la meilleure combinaison et pourquoi?
    mes cardinalites sont elles correctes?

    je penche pour le lien produit -> souscategorie -> categorie. Mais je sais pas justifier.

    merci pour vos retours.

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    9 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 9 495
    Points : 35 929
    Points
    35 929
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Avec les exemples donnés il n'y a pas de véritable hiérarchie entre ce que vous avez appelé sous-catégorie et catégorie
    je verrai plutôt un modèle comme suit

    [PRODUIT] 1,1 --- (categoriser) --- 0,n [CATEGORIE]
    ......│
    ......└------ 1,1 --- (utiliser) -------- 0,n [ENERGIE]

    Parmi les énergies, on pourra en effet avoir manuel et électrique, mais aussi thermique (ex : le matériel de jardinage et de bûcheronnage)

  3. #3
    Membre émérite
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    juin 2019
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2019
    Messages : 607
    Points : 2 503
    Points
    2 503
    Par défaut
    Bonjour,
    Avec votre 2ème MCD, on ne sait pas à quelle sous-catégorie appartient le produit : donc ce n'est pas correct.
    S'il y a vraiment une hiérarchie entre Catégorie et SousCatégorie, alors votre 1er MCD est le bon ; sinon, suivez les recommandations de escartefigue.
    Patrick Bergougnoux - Professeur des Universités au Département Informatique de l'IUT de Toulouse III
    La simplicité est la sophistication suprême (Léonard de Vinci)
    LIVRE : Modélisation Conceptuelle de Données - Une Démarche Pragmatique
    Looping - Logiciel de modélisation gratuit et libre d'utilisation

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : mars 2013
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Bonsoir,

    Merci pour vos différents retour. ça me permet de mieux comprendre le principe. Dans le cas de mon besoin c'est le 1ere MCD qui est correct.

    Merci.

  5. #5
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    9 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 9 495
    Points : 35 929
    Points
    35 929
    Billets dans le blog
    4
    Par défaut
    Hum...

    Prenons l'exemple des rabots, il en existe des modèles à main et des modèles électriques, comment allez vous faire avec le 1er MCD ?

  6. #6
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    7 789
    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 : 7 789
    Points : 30 182
    Points
    30 182
    Billets dans le blog
    16
    Par défaut rabots, objets OO
    Ave tutti,

    Après une très longue interruption bien involontaire, je peux enfin me manifester. D’instinct la proposition de Maître Paprick me convient car elle est on ne peut plus naturelle et roawear a eu le reflexe lui aussi d’en tomber d’accord. Capitaine, il en va des rabots comme des tire-bouchons et de la programmation orientée objets, mais j’ai du mal à voir comment l’ébauche du 1er MCD proposé ne convient pas. Pourrais-tu être plus explicite, notamment avec la nécessité de l’énergie à associer, ce qui, par exemple, dans le cas objets OO (comme dans celui de ma réflexion du reste) n’est pas pertinent... Qu’ai-je raté ?
    (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.

  7. #7
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    9 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 9 495
    Points : 35 929
    Points
    35 929
    Billets dans le blog
    4
    Par défaut
    Bonjour François, heureux de te voir enfin de retour

    Sur le 1er MCD, une sous-catégorie est liée à une et une seule catégorie, pourquoi pas.
    Mais, si je reprends l'exemple de la sous-catégorie "rabots", comme il en existe des électriques et des manuels, ça ne convient pas, la même sous-catégorie est ici reliée à deux catégories.
    Il en va de même pour les tondeuses de jardin, dont il existe des modèles manuels (à rouleaux rotatifs, devenus rares, mais qui existent toujours), des modèles électriques et des modèles thermiques.

    De mon point de vue, la catégorie doit être renommée "énergie" et elle est sans rapport avec la catégorie, d'où ma proposition de deux associations distinctes.

  8. #8
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    7 789
    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 : 7 789
    Points : 30 182
    Points
    30 182
    Billets dans le blog
    16
    Par défaut
    Damned! Encore une fois, tu as parfaitement raison, Capitaine !
    J’aurais dû regarder l’exemple proposé par rokawear dans son 1er message...

    Et merci à toi à propos de mon retour
    (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.

Discussions similaires

  1. [WD-2007] Liaisons choix liste déroulante
    Par FX2037 dans le forum Word
    Réponses: 2
    Dernier message: 02/06/2015, 22h58
  2. Choix et liaison BDD
    Par thomaslouf dans le forum JDBC
    Réponses: 1
    Dernier message: 25/03/2013, 23h39
  3. choix de la liaison access MapInfo
    Par aba_tarn dans le forum Modélisation
    Réponses: 0
    Dernier message: 22/08/2007, 16h31
  4. liaisons par des cardinalités minimales égales à 1
    Par pcappell dans le forum WinDev
    Réponses: 6
    Dernier message: 28/05/2007, 16h54
  5. Problème liaison liste de choix
    Par Infirmier38 dans le forum IHM
    Réponses: 13
    Dernier message: 20/05/2007, 11h16

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