Aidez moi pour la creation de cette base de donnée

Résolu
alone06 Messages postés 115 Date d'inscription mardi 9 novembre 2010 Statut Membre Dernière intervention 18 mai 2016 - 1 sept. 2013 à 15:03
jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 - 2 sept. 2013 à 07:41
Bonjour,
je suis un peu nouveau dans ce domaine et je dois creer une base de données mais vraiment je suis coincé je ne sais pas quoi faire :(
la table (ou les tables je ne sait pas encore) doit comporter certains attributs chaque attribut a ces propres attributs (sous attribut on va dire)
chaque sous attribut a ses propres attributs (2e-sous attributs)
chaque 2e-sous attributs a ces propres sous attributs (3e-sous attributs)
chaque 3e-sous attributs a ces propres sous attributs (4e-sous attributs)
chaque 4e-sous attributs a ces propres sous attributs (5e-sous attributs)
et ainsi de suite jusqu'au 8e-sous attributs
j'espere que vous comprenez la galere ou je suis et je ne veux pas creer une table pour chaque attribut car ca reviendrait bourrer la base de donnees par les informations et commettre des erreurs de remplissage.
aidez moi svp :(

3 réponses

jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 344
2 sept. 2013 à 00:09
Bonsoir,

Je pense comprendre que tu dispose de plusieurs niveaux d'attributs ( un attribut peut avoir un ou plusieurs sous attributs qui eux même peuvent en avoir également etc...)

Si c'est le cas, le plus simple est de créer une seule table "attributs" et pour chaque enregistrement tu lui indique l'ID de son attribut "père".
Ceux qui n'auront pas d'ID_parent sont tes attributs de premier niveau

Exemple :
Attribut "TOTO" (premier niveau donc ID_parent = vide) dont l'ID est : 10
"TITI" ( son ID serait 12 par exemple) sous-attribut de TOTO aura dans une colonne Id_Parent la valeur : 10
"TUTU" sous-attribut de "TITI" aura dans la colonne Id_Parent la valeur : 12
Etc..
Si tu as un attribut "FIFI" sous-attribut de TITI également, il aura également la valeur 12 dans l'Id_Parent.


Voilou.
Je pense que c'est la façon la plus simple de gérer cela.

0
alone06 Messages postés 115 Date d'inscription mardi 9 novembre 2010 Statut Membre Dernière intervention 18 mai 2016
2 sept. 2013 à 04:49
Merci pour votre réponse Jordane,
je ne crois pas que votre solution va marcher ,
je vous donne un extrais de ce que je dois faire :

il s'agit de creer une base de données pour les tables suivantes :

***Tables rondes
-Table basse
-entourage simple
-couleurs (noir, marron, blanc)
-type de bois:
+ Feuillus tendres
+ Résineux
+Bois exotiques
-pieds (3 ou 4)
-type de vernis
+ Vernis cellulose
+Vernis polyuréthane
+Vernis gras à l'huile


-Table basse
-entourage double
-couleurs (noir, marron, blanc)
-type de bois:
+Feuillus tendres
+Résineux
+Bois exotiques
-pieds (3 , 4 ou 5)
-type de vernis
+Vernis cellulose
+Vernis polyuréthane
+Vernis gras à l'huile


***Tables rondes
-table de salle à manger
-entourage simple
-couleurs (noir)
-type de bois:
+Feuillus tendres
+Résineux
+Bois exotiques
-pieds (3 , 4 ou 5)
-type de vernis
+Vernis cellulose
+Vernis polyuréthane
+Vernis gras à l'huile


-table de salle à manger
-entourage double
-couleurs (noir)
-type de bois:
+Feuillus tendres
+Résineux
+Bois exotiques
-pieds (3 , 4 ou 5)
-type de vernis
+Vernis cellulose
+Vernis polyuréthane
+Vernis gras à l'huile

apres il y a encore 3 autres types de tables (ovales, carrées et rectangulaires) et pour chaque type plus ou moins c'est meme attributs
alors le but du travail consiste a sortir la photo de la table choisie (en sachant qu'il y aura un millier de possibilités -j'ai compté presque 3000 possibilités-)
0
jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 344
Modifié par jordane45 le 2/09/2013 à 07:55
Dans ce cas, mettre autant de colonnes que d'attribut dans la table "table"
Une colonne couleur, matériaux, vernis, forme...etc.
Et pour chaque attribut, une table contenant ses valeurs
Une bdd classique quoi...


Cordialement,
Jordane
0
Rejoignez-nous