我正在尝试对课程表进行建模,并且很难思考我应该在SQL数据库中使用哪些表和关联。这是我要保留的数据:
日程安排会使事情变得有些复杂。一堂课可以持续一个学期(即6个月,每周两天,一天9am至10pm,另一天11-12pm)或一次课程(本周一上午11点)。
我有一个课程表,但不确定如何对时间表进行最佳建模。
我建议明确列出所有日子。因此,您将拥有一个名为classSchedules
的表,该表具有用于以下内容的列:
classid
startDatetime
endDatetime
每天会有一个单独的行(假设每天上课不超过一次)。