Bonjour
Je suis en cours de développer un outil de gestion de projet partagé.
l'outil peut créer des arbres de données.
Ces arbres sont modifiables par tous (des règles sont créées ailleurs).
vu le nombre potentiellement important d'informations, je stocke les data dans une base MySQL. Ces arbres sont soit personnel, soit communautaires.
un arbre peut en appeler un autre.
je n'y connais rien en maintenance informatique et en maintenance de base de données.
La question est : "Quelle solution est la plus optimisée"
Solution 1
Une table globale
champ 1 : propriétaire
champ 2 : le nom de l'arbre
champ 3 : le nom du noeud
champ 4 à n : le contenu du noeud
solution 2
table 1
champ 1 : propriétaire
champ 2 : identifiant arbre
table 2 :
champ 1 : identifiant arbre
champ 2 : Nom de l'arbre
Champ 3 : Identifiant des noeuds
table3 :
champ 1 : identifiant noeud
champ 2 : nom du noeud
champ 3 : identifiant contenu
table 4 :
champ 1 : identifiant contenu
champ 2 : nom du contenu
champ 3 à n : détail du contenu
merci d'avance
Partager