Bonjour à tous !
Lors de la création de ma BDD j'ai le schéma suivant :
J'ai une entité 'Période' qui a les champs suivant : Id, Nom, Couleur.
Dans mon appli une période aura aussi une liste de jour de la semaine ( ex: Lundi, Mardi, Mercredi).
Je pensais faire une table JourdelaSemaine avec un champ 'idPeriod' pour respecter la règle suivante :
Une période ---- a ----- 1 à n JourdelaSemaine
Jourdelasemaine ---- appartient a ----- 1 à 1 période (pour empêcher de créer plusieurs période sur le lundi par ex) .
Le seul hic est que côté classe je pensais faire une énumération pour représenter les jours de la semaine, ainsi qu'une variable List<Jourdelasemaine> toto , dans ma classe Période. et que je ne sais pas comment persister une énum avec une table de ma base.
Ma question : Est-ce que j'utilise la bonne méthode (une énum + une table) ? ou bien est-ce que ce n'est pas possible et je dois faire une simple énum sans table pour représenter les jourdelasemaine, et ajouter un champ 'jourdelasemaine' dans ma table Période? Mais avec la dernière solution je ne vois pas comment représenter le fait qu'une période a plusieurs joursdelasemaine en base ?
Je suis un peu perdu sur le procédé comme vous le voyez..
Merci d'avance![]()
Partager