Je crée actuellement un programme de base de données en Java et je suis un peu coincé avec le design. c'est assez simple jusqu'à ce que je frappe la partie où il y a plus de 40 différents types d'activités qui peuvent aller de la vente de livres à des tutoriels aux apparences radio/tv. chaque type d'activité a un ensemble différent de propriétés, telles que les documents nécessaires, le nom du type d'activité, etc.J'ai besoin d'aide pour concevoir ma base de données oo pour gérer plusieurs types de relations
je l'ai considéré juste dur coder chaque activité. J'ai également envisagé de généraliser les types d'activités dans des sous-classes telles que les activités basées sur la présence et les activités basées sur les achats, mais cela limite l'extensibilité du système. et je dois aussi considérer les classes d'objets. aurait à faire 40 classes différentes qui tous prolongent l'activité? J'ai envisagé de créer une table activity_type mais je ne sais pas comment j'implémenterais les types d'activités dans la partie java.
ma question est: comment devrais-je concevoir mon système?
J'aime votre réponse, mais comment pourrais-je mettre en œuvre la solution au programme lui-même? aurais-je besoin de faire une classe avec un tas de valeurs booléennes? – cesar