Bonjour,
Je dois réaliser un exercice sur la réservation de chambre dans des hotels.
ma base comporte 4 tables qui sont les suivantes :
ROOM (IdRoom, RoomLibelle, RoomType, RoomPrice, #IdCenter)
CLIENT (IdClient, CliName, CliAdrese, CliZip, CliTown, CliTel)
BOOKING (IdO, #IdClient,, #Idcenter, NoInitialWeekBook, NbrSRoom, NbrDRoom, NbrWeek, #idRoom)
CENTER (IdCenter, CenterLibelle, CenterTown)
Lors d'une insertion dans la table BOOKING, je souhaiterai vérifier que l'INSERT ne soit pas en train d'essayer d'insérer une réservation pour une chambre déjà réservé à la même date.
Pour vérifier cela, je dois vérifier que l'idclient n'est pas déjà présent dans la base pour la date de réservation demandée, en additionnant le champ NoInitialWeekBook (qui est le numéro de la semaine de l'année de début de réservation) et le champ NbrWeek (qui est le nombre de semaine reservées).
J'ai voulu essayé de créer un trigger, mais je ne parviens pas à le faire correctement.
Serait il possible d'avoir des indications pour effectuer cela de la bonne manière.
Merci d'avance.
Partager