Bonjour.
J'ai un problème qui revient plusieurs fois dans les schéma de bdd que je regarde et qui me chiffonne un peu.
Imaginons un schéma comme celui ci :
et maintenant ceci... qui me gène pas malDevice
- device_id
- device_name
Device_options
- device_option_id
- device_id(FK)
- date_insertion
- name
- created_by
Comment pouvons nous prévoir ce choix de variables de manière élégante.Device_option_value_int
- device_option_id
- value : INT
Device_option_value_varchar
- device_option_id
- value : VARCHAR
Device_option_value_float
- device_option_id
- value : FLOAT
Device_option_value_boolean
- device_option_id
- value : BOOLEAN
je vois par exemple comme solution :
- mettre une colonne par type de valeur (value_int, value_varchar...) et sélectionner la première non null dans la requête : pas très élégant je trouve
- avoir une seule colonne de type varchar et mettre perdre le type comme information... plus ou moins réalisable en fonction des fois...
Mais j'avoue que je bloque... et faire 4 jointure pour quelque chose d'aussi stupide... me parait hallucinant.
Merci,
Pierre
Partager