【发布时间】:2011-07-19 22:27:14
【问题描述】:
我不知道该怎样写标题;如果不清楚,我很抱歉。我正在为一所职业学校开发一个关系数据库。我想在线为学生提供他们的课程表。我想让设计尽可能灵活。我想存储确切的日期和时间,包括期限和年份。我有兴趣了解你们中的任何人将如何处理这个问题。我也在寻找关于这个特定主题的书、培训视频、教程或讨论。
我不确定的部分是如何让天数因一个时间表而异。我理解这是一对多的关系;但是,我不确定在这种情况下应该如何设置它。还有闰年呢?
我的方法是在日程表中使用外键制作月/日表、年表和期限表。为了解决闰年,我只需将月/日表设为 366 天。我不确定这个想法是否过分,我正在寻找最优雅的解决方案来处理日程表中的任何实际变化。
如果我走得太远,我深表歉意,我一直在尝试自学关系数据库开发,但我才刚刚开始。
我希望时间表部分输出如下: 示例 A 类时间表: 2011 年 1 月 2 日下午 1:00-3:00 2011 年 1 月 3 日下午 2:00-4:00 2011 年 1 月 4 日下午 1:00-3:00 2011 年 1 月 5 日下午 2:00-5:00 2011 年 1 月 8 日下午 1:00-4:00 B类时间表示例: 2011 年 1 月 2 日下午 1:00-3:00 2011 年 1 月 3 日下午 2:00-4:00【问题讨论】:
-
这是作业吗?如果没有办法不买一个自我时间表系统,这个问题比大多数人的事情要困难得多......
标签: database sql-server-2008 database-design data-structures relational-database