在SQL中建模类计划

问题描述 投票:0回答:1

我正在尝试对课程表进行建模,并且很难思考我应该在SQL数据库中使用哪些表和关联。这是我要保留的数据:

  1. 班级(例如“美术课”)
  2. 时间表

日程安排会使事情变得有些复杂。一堂课可以持续一个学期(即6个月,每周两天,一天9am至10pm,另一天11-12pm)或一次课程(本周一上午11点)。

我有一个课程表,但不确定如何对时间表进行最佳建模。

sql associations
1个回答
0
投票

我建议明确列出所有日子。因此,您将拥有一个名为classSchedules的表,该表具有用于以下内容的列:

  • classid
  • startDatetime
  • endDatetime

每天会有一个单独的行(假设每天上课不超过一次)。

© www.soinside.com 2019 - 2024. All rights reserved.