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 avec un produit lié à une catégorie et une éventuelle sous catégorie


Sujet :

Schéma

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2022
    Messages : 4
    Points : 2
    Points
    2
    Par défaut MCD avec un produit lié à une catégorie et une éventuelle sous catégorie
    Bonjour,

    Nom : Capture d’écran 2022-10-12 163746.png
Affichages : 353
Taille : 22,5 Ko

    Je fais un site sur symfony, et je ne vois pas trop comment je pourrais faire mes relations entre les entités produit, catégorie, et sous-catégorie.
    Un produit a obligatoirement une catégorie (une catégorie a plusieurs produits) et un produit a éventuellement une sous-catégorie, qui elle même bien sûr est liée a la catégorie du produit.

    J'ai pensé à faire quelque chose comme ça, mais je vois bien que ça ne peut pas marcher.

    Nom : Capture d’écran 2022-10-12 165502.png
Affichages : 356
Taille : 17,7 Ko

    Peut les sous-catégories, peut-être qu'il faudrait faire une relation "appartenir" qui boucle sur l'entité catégorie ?

    Merci d'avance pour vos éclaircissements

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 129
    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 : 10 129
    Points : 38 542
    Points
    38 542
    Billets dans le blog
    9
    Par défaut
    Bonjour Robin37

    EDIT : j'ai modifié légèrement le MCD pour ajouter un suffixe plus parlant

    Ici, la sous-catégorie est une entité-type faible de la catégorie, on peut donc l'identifier relativement à la catégorie.

    Le modèle conceptuel devient ainsi :

    Nom : MCD.png
Affichages : 369
Taille : 75,8 Ko


    Ce qui donne le MLD suivant :

    Nom : MLD.png
Affichages : 298
Taille : 59,5 Ko

    On ajoutera une contrainte check entre les deux associations affecter_SC et affecter_CT pour éviter les incohérences :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    alter table PR_produit
    add constraint PR_CHK_01  
      check (CT_ident=CT_ident_CT or CT_ident is null)
    ;


    Note : pour les règles de gestion, il faut bien penser à justifier chaque "patte" d'association, et il est recommandé d'affecter un identifiant par règle.
    Ce faisant, les règles

    Un produit a obligatoirement une catégorie (une catégorie a plusieurs produits) et un produit a éventuellement une sous-catégorie, qui elle même bien sûr est liée a la catégorie du produit.
    Pourraient devenir
    R001a : un PRODUIT est catégorisé dans une et une seule CATEGORIE
    R001b : une CATEGORIE peut catégoriser plusieurs PRODUITS

    R002a : un PRODUIT peut être catégorisé dans une SOUS-CATEGORIE
    R002b : une SOUS-CATEGORIE peut catégoriser plusieurs PRODUITS

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2022
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup, encore une fois escartefigue !
    Bon week-end

Discussions similaires

  1. Réponses: 20
    Dernier message: 27/03/2015, 22h58
  2. [Magento] Appliquer promotions sur une catégorie avec 15000 produits!
    Par julien08330 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/02/2013, 17h59
  3. Réponses: 9
    Dernier message: 22/12/2010, 15h14
  4. Réponses: 2
    Dernier message: 17/04/2009, 21h05
  5. [Spip] Affichage de produits selon une catégorie donnée
    Par antitrust56 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 26/04/2008, 17h37

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