Aidez moi pour la creation de cette base de donnée [Résolu]

Messages postés
115
Date d'inscription
mardi 9 novembre 2010
Statut
Membre
Dernière intervention
18 mai 2016
- - Dernière réponse : jordane45
Messages postés
26497
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 octobre 2019
- 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 :(
Afficher la suite 

3 réponses

Messages postés
26497
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 octobre 2019
316
0
Merci
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.

Commenter la réponse de jordane45
Messages postés
115
Date d'inscription
mardi 9 novembre 2010
Statut
Membre
Dernière intervention
18 mai 2016
0
Merci
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-)
Commenter la réponse de alone06
Messages postés
26497
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 octobre 2019
316
0
Merci
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
Commenter la réponse de jordane45