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 ?