J'essaie de modéliser un ensemble d'entités pour une application SQL/Java.Modélisation d'une arborescence d'entités ayant chacune des propriétés communes et spécifiques
Je vais devoir gérer différentes entités, comme les voitures, les camions, les drones et les bateaux.
Toutes ces entités sont en fait un équipement. Et un équipement peut dépendre d'un autre, disons une remorque à un camion.
Je ne pourrais avoir qu'une seule entité d'équipement, se référant elle-même en cas de dépendance d'un équipement sur un autre. Mais, si ces équipements ont des propriétés communes, comme parent_id, serial_number, ils auront aussi des propriétés très différentes, et avoir des propriétés si différentes et si différentes dans une entité le gèleront.
Je préférerais avoir les entités spécifiques pour chaque type d'équipement, un pour les bateaux, un pour les camions, etc ...
Je me demande comment modéliser cela en termes de tables SQL.
Un conseil?
Cela dépend de nombreuses variables. Par exemple, à quelle fréquence introduisez-vous un nouveau type d'équipement dans le système? –
@ZoharPeled Disons que je commence avec 3 types d'équipements, chacun avec entre 15 et 20 propriétés spécifiques – Stephane