Bonjour
J'ai besoin d'associer des caractéristiques à des appareils et j'ai un soucis de type de champ
Ci joint une structure pour illustrer mes propos
une table "appareils" définie les appareils, RAS
chaque appareil a un type (voiture, perceuse...)
quand on crée un appareil on va voir la table "CaracteristiquesParDefaut" et on rempli la table "Caracteristiques" avec toutes les caractéristiques par défaut de l'appareil qui vient d’être créé.
pour une voiture on va ainsi ajouter les caractéristiques "couleur", "modèle", "masse","nombre de places"...
pour la perceuse on ajoutera par défaut les caractéristiques "diamètre max", diamètre min", "Oui/non sans fil"...
cela nous donne les caractéristiques par défaut que l'utilisateur doit saisir à minima mais on peut ainsi ajouter des caractéristiques propres à un unique appareil : l'IDappareil 536, de type voiture aura par exemple une caractéristique "nom du propriétaire célèbre"
Jusque là c'est très clair pour moi, j'espère que ça l'est pour vous aussi
Mon soucis est que toutes ces caractéristiques ne sont pas toutes du même type (du texte, des nombre entiers, des flottants, des booléens...) et que en fonction de ce type on ne peut pas définir les même limites (valeur max, valeur min..) que j'aimerais pourtant pouvoir définir dans ma base pour mettre en place des tests de validité au moment de la saisie par l'utilisateur.
Comment peut on gérer une liste ouvert de propriétés comme je le montre ici mais en gérant différents type de propriétés ?
Merci par avance
Partager