我在大学使用的教室预订系统中工作,我想问一下哪种方法更适合设计数据库以便预订时间 它是使用插槽(每个插槽是半小时,将预定义,例如7-7:30是插槽1)?或时间段(例如2-4:30)?
以下是表格及其主键:
SLOTS
TeacherID
ClassroomID
Slot
Date
所以同一位老师可以在同一天用不同的位置预订不同的房间。
插槽优势: 这对我来说比较简单,因为我是C#.net
的初学者插槽缺点: 它将需要一个巨大的记忆,并将创造数万亿的记录
PERIODS
BookingID
Timeperiod
期间优势: 因为我是C#.net
的初学者,所以这对我来说非常困难。期间缺点: 它将需要一个巨大的记忆,并将创造数万亿的记录
知道了,你觉得怎么样!!? 如果有人建议使用期间方法,你可以帮忙编程吗?