Bonjour,
je viens de débuter avec mySQL (en fait en programmation web (HTML+CSS+PHP+MySQL) tout court).
J'ai donc décidé de me lancer d'entrée de jeu dans la réalisation d'un petit moteur de réservation de matériel (en gros, il s'agit avant tout d'avoir la liste du matériel prété par l'association, et de pouvoir garder une trace de quel matériel est réservé quand et par qui (ensuite, j'essayerais d'ajouter d'autres fonctions)).
Je cherche donc le meilleur moyen d'enregistrer les réservations pour chaque objet (j'ai déjà une table contenant la liste des objets avec leurs caractéristiques (id, nom, niveau, ...)).
A savoir qu'en général, les réservations se font soit ponctuellement (1 journée), soit par période (plusieurs semaines) et qu'une bonne partie du matériel n'est pas réservé pour une date donnée. De plus, les réservations se font sur une période terminant moins d'un an après la date de demande de réservation (à priori, le matériel n'est réservé que pour l'année scolaire en cours).
Il me faut donc une structure permettant d'enregistrer le nom de celui qui réserve et les dates de réservation pour les 12 mois à venir, de préférence permettant ensuite facilement d'effectuer une recherche par disponibilité à une date voir une période donnée.
Pour l'instant, les seules méthodes que je connaisse seraient de créer une case par jour dans l'année (mais c'est très lourd je trouve de devoir créer 365 colonnes), soit de stocker l'information sous forme de texte de la forme "début,fin,nom; début,fin,nom; ...".
Pourriez vous donc s'il vous plait me dire s'il existe une structure (ou un autre moyen) plus adaptée que mes "bricolages" pour gérer un tel calendrier?
En vous remerciant par avance
Sandro11
Partager