Bonjour,
Je souhaite dans mon modèle de DB, donner la possibilité à un utilisateur d'associer à chaque objet référencé dans une table Object, les propriétés de son choix et ce de manière dynamique. Pour ce faire, je compte utiliser le modèle suivant:
La colonne pval_value serait de type VARCHAR, et je ferai la conversion de manière dynamique lorsqu'il s'agira, par exemple, de filtrer les données sur une propriété de type numérique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Propriété ---prop_id ---prop_name PropriétéValue ---pval_prop_id ---pval_object_id ---pval_value
J'hésite tout de même à créer deux tables différentes pour PropriétéValue: une dédiée aux propriétés de type chaines de caractères, et l'autre aux propriétés numérique...
Quelle solution vous semble la plus adaptée en terme de flexibilité, de performances et de design ? Je précise que cette table sera suceptible de contenir au moins plusieurs dizaines de millions de lignes...
Merci d'avance de vos conseils
Partager