Page 1 sur 1

Plusieurs tables ou pas ?

Posté : 20 juin 2010, 12:44
par Ganesh
Bonjour,

Je me pose actuellement des questions sur la modélisation de ma base de données.
Je dispose d'une table contenant un champ booléen. En fonction de la valeur de ce champ, j'aurai soit 12 champs, soit 8 autres champs qui seront remplis.
La question que je me pose est de savoir s'il vaut mieux intégrer ces 20 champs à ma table, quitte à en laisser jusqu'à 12 à null ou s'il vaut mieux créer deux autres tables avec une relation 1<=>1 avec la table principale.
La deuxième solution est plus esthétique, cela va sans dire, mais se pose alors la question de la récupération des données. Est-il possible en sql de faire une "jointure conditionnelle" en fonction de la valeur d'un champ ?

Re: Plusieurs tables ou pas ?

Posté : 01 juil. 2010, 14:25
par ouckileou
Tu pourrais nous expliquer à quoi correspondent ce booléen et les colonnes liées ?

Re: Plusieurs tables ou pas ?

Posté : 02 juil. 2010, 11:39
par macgawel
La question que je me pose est de savoir s'il vaut mieux intégrer ces 20 champs à ma table, quitte à en laisser jusqu'à 12 à null ou s'il vaut mieux créer deux autres tables avec une relation 1<=>1 avec la table principale.
Tu as ta réponse :
Si tu veux une BDD normalisée, tu ne dois pas avoir de relation 1-1 :non:

Après, il faudrait effectivement un peu plus d'infos, en particulier au niveau fonctionnel...