Bonjour,

J'ai un soucis pour modéliser des propriétés dynamiques d'une entité, je ne sais pas comment m'y prendre.

Pour résumer, je travaille sur une table A dont les informations se retrouvent dans une dimension DA, et une table B contient de 0 à N propriétés dynamiques pour chaque éléments de A.

Table A
ID Champs 1 Champs 2
1 ... ...
2 ... ...
3 ... ...

Table B
ID ID_Table_A Nom Propriété Valeur propriété
1 1 P1 XXXX
2 1 P2 XXXXX
3 3 P3 XXX

J'ai d'abord pensé à créer des champs "Nom P1", "Valeur P1", "Nom P2", "Valeur P2", ..., "Nom PX", "Valeur PX" dans la dimension DA pour contenir toutes les propriétés et éviter les jointures, mais j'arrive à une trentaine de propriétés au maximum pour certains enregistrements, ce qui ferait beaucoup trop de champs à créer, et beaucoup trop de champs vides.

Dois-je faire une table de faits uniquement pour ces propriétés en sachant qu'elles ne feront pas en elles-mêmes l'objet d'analyse et que cela rendra obligatoire les jointures avec les autres tables de faits utilisant la dimension DA ?
Ou auriez-vous une meilleure solution ?