我正在尝试为我们的办公室会议室创建日程安排系统。 当前,我们有3间会议室,每间会议室的大小不同,楼层不同,并且并非所有会议室在整个一周内都可用(例如,在12:00-14:00之间,其中一间用作餐厅)
我当前的问题是如何表示每个房间的时间表,即
Meeting room 1
capacity: 16 ( how many people can fit )
available:
Monday: 8:00-12:00 , 14:00-18:00
Tuesday: 8:00-12:00 , 14:00-18:00
..
..
Sunday: UNAVAILABLE.
因此,在我们的办公室管理系统(python-flask)中,我很难确定如何构建和表示数据库表(MySQL)以及如何设计代码。
任何建议/指导将不胜感激
答案 0 :(得分:0)
您将需要一个三元连接表。许多房间可供使用许多天和许多小时。 Room,Day和Time表中的外键使每个记录都唯一。如果未列出某个房间的日期/时间复合键,则默认值为“不可用”。