Bonjour, je voudrais vous faire part de mon pblm :
Je voudrais afin de simplifier une table un peu trop bordèlique qui possède de nombreux champs inutiles à mon avis (on y trouve toujours la mêm valeur ) qui n'ont été créés que pour une lisibilité de la table plus simple pour n'importe quel utilisateur (à quoi ça peut bien servir, je ne sais pas) faire en sorte que cette table devienne quatre tables différentes mises en relations.
Malheuresement, je ne sais pas trop comment faire pour que la table devienne comme je le veux en faisant des requètes dessus. :
En fait, cette table concerne une liste de mesures mises en ligne pour chaque identifiant correspondant, ralongeant ainsi fortement à la fois la taille de la table et aussi son poids sur le disque.
Bien que ma solution multiplie le nombre de lignes de la table, je pense qu'il me faut vraiment faire ça, car de nombreuse mesures sont vides et cela n'augmentera donc pas tant que ça le nombre de lignes.
Dans la table actuelle, devant chaque groupe de champs de mesures, on a un champ Nx (où x est le numéro de la mesure) dont la valeur est partout x,
Or je voudrais que chaque mesure ne fasse qu'une ligne dans une des tables de destination, donc le x serait une des 2 clés primaires que j'ai envisagé pour cette nouvelle table.
Le, problème est en fait que je ne sais pas coment faire pour que les spécificités de chaque mesure dont le nom est le nom d'un champ apparaisse dans un unique champ pour optimiser la table de la façon que j'ai exposé, ne sachant pas si il est possible le nom même d'un champ dans une requète SQL et nom juste le contenu de ce champ.
Il est possible que cela ne vous paraisse pas très clair ou que vous ayez besoin de plus d'informations pour pouvoir me répondre. N'hésitez pas je vous apporterait le plus de renseignement que je peux.
Partager