繁体   English   中英

会议室可用性和预订的数据库设计

[英]Database design for meeting room availability and booking

我正在尝试为我们的办公室会议室创建一个日程安排系统。 目前我们有三间会议室,每间都有不同的大小、不同的楼层,而且并不是所有的会议室都可以在整个星期使用(例如在 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) 以及如何设计我的代码。

任何建议/指导将不胜感激

您的解决方案的 ERD

您将需要一个三元连接表。 许多房间可以使用很多天和很多小时。 来自 Room、Day 和 Time 表的外键,使每条记录都是唯一的。 如果房间未列出日期/时间复合键,则默认为“不可用”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM