Bonjour,
Dans mon apprentissage je souhaite realiser une BD "simple" (simplifiée disons) de gestion de stock (genre stock d'un easycash) où on peut y trouver differents types d'articles.
Donc 1ère étape le MCD.
Comme entité principale j'ai donc opté pour Article, qui se caracterisera par:
-id
-nom
-categorie
-....
Et deja là je commence à avoir des noeuds au cerveau .
Si j'ai bien capté ce que j'ai lu concernant la methode Merise il faut, si ce n'est imperativement, en tout cas tendre le plus possible vers des entites comportant des données qui n'auront pas un trop grand nombre de possibilités et si possible meme un seul choix (exemple: prénom n'a qu'une seule possibilité, Nom pareil, etc...).
Or deja là des categories possibles va y en avoir plusieurs forcement (encore que suivant comment on se place...bref).
Donc je vais créer une table "Categorie" OK .... en plus selon la règle des (X,1)-(X,n) ça semble bien tomber, la clé primaire de la table Categorie
sera donc la clé étrangère de la table Article (une categorie peut concerner plusieurs articles, alors qu'un article n'est sensé n'appartenir qu'à une seule categorie... encore que là aussi... bref).
Par contre.. et c'est là que le "noeud" se serre... un article va se caracteriser par d'autres détails, ces details dependants justement des categories concernées.
Un vetement va necessiter de renseigner les dimensions, la couleur, aura aussi lui-meme ses "categories" d'ailleurs (ville ou sportwear, pantalon ou manteau, jean ou cuir,etc..), tandis que pour un CD on aura d'autres criteres plus adéquates (on s'en fout de sa couleur et ses dimensions...).
Et là je commence à etre perdu.... faut recréer des des tables "sous-categories" genre Vetement, CD, Livres, etc... tout simplement?
Et quelle type de realtion les relie? (au debut c'etait simple " Article --a-- Categorie " et là? on prolonge tout simplement? " Categorie --a-- Vetement ou Cd ou ... " ? )
Je suis sur que ça doit pas etre des plus compliqué, mais je sais pas pourquoi je me prend la tete la dessus et je tourne en rond.
Merci de votre aide.
Et si vous avez des exemples à me donner je suis preneur... merci encore.
Partager