CRMGenerator3000 / Projet-CRMW

Projet de logiciel informatique de gestion de devis
0 stars 0 forks source link

Conceptualisation des tables de la base de données #46

Open nicolas-goyon opened 2 years ago

nicolas-goyon commented 2 years ago

Créer au brouillon l'ensemble des tables, clés primaires et étrangère pour avoir un apperçus du stockage des données.

Lien du tableau de brouillon : lien

nicolas-goyon commented 2 years ago

Le soucis que j'ai avec la base de donnée est comment faire pour le stockage de gros texte pouvant beaucoup varier ? de même, comment faire pour stocker des groupes de données variables. disons un preset, comment faire pour qu'un preset de ligne va être stocké dans le bon sens et être facilement récupérable et éditable ?

nicolas-goyon commented 2 years ago

J'ai besoin de stocker des informations d'une ligne, ainsi que des groupes de lignes. (chaque ligne est défini par un id et un contenu, chaque groupe de ligne est défini par un titre, un ensemble ordonné de groupe de ligne, de ligne et de saut de page)

Pour stocker ça correctement j'ai fais ça : ( Table(attribut1, attribut2#) )

Super_ligne(id_super) table "interface" Ligne_simple(id_super, contenu) Saut_ligne(id_super) Table ne contenant qu'une ligne Groupe(id_super, titre)

Liaison_groupe(#id_super(lié à groupe.id_super) , id_super (est un id_super de super_ligne et il ne faut pas de boucle) )

Le problème vien du fait que les lignes simples vont être créé avant les groupes, donc les id seront plus grand que ceux des groupes, ainsi que des groupes peuvent contenir des groupes précédement fait ou être modifié pour contenir des groupes ou des lignes faites après