Bonjour,
Etant débutant, j’aimerais votre avis sur la modélisation de la BD pour le projet suivant.
Je souhaite développer en WinForms C# et Sql Server une application permettant de gérer les jours de congé d’une entreprise.
- Il existe différents types de congés : légaux, récupération, extra, maladie…
- Chaque congé a une date de début et une date de fin.
- Un employé peut prendre des ½ journées de congé.
- Chaque employé à une quantité de jours de congés défini en début d’année, mais on peut en ajouter au cours de l’année (ex : congé extra, bonus…). Il faut pouvoir distinguer de quel type sont les différents congés attribués.
- Un employé fait une demande de congé et celle-ci doit être approuvée par son manager.
Voici le shéma que j’ai actuellement pour ma DB.
Il faut pouvoir représenter le planning des jours de congé pour l’ensemble d’un département voir même tout département confondu.
Je me demande comment représenter en BD une année pour laquelle il faut placer les jours fériés fixes ? J’ai pensé faire une table Mois(nom du mois + nombre de jours de ce mois : 28, 29, 30 ou 31 ) et une table Jours de la semaine ceci afin de pouvoir représenter mon planning de l’année (Première colonne : les mois, et première ligne les jours : 1, 2, 3…). J’ai également une table Annee ou je mettrais l’année ainsi qu’une colonne indiquant l’Idjour (table jour) du 01 janvier, histoire de savoir si c’est un lundi, mardi ou…
Voilà pourriez-vous me donner votre avis sur mon shéma et sur la façon de représenter l’année ?
Je sais qu’il y a déjà eu +/- ce genre de question sur le forum, je les ai consulté mais je n’y ai pas trouvé de réponse à mes questions.
Merci pour votre aide
Partager