【发布时间】:2017-03-18 21:46:00
【问题描述】:
问题
我需要制作设计数据库(ERD)来显示每位讲师的日程安排
包括
课程日期(周六或周一等)
什么时候上课(从中午 12 点到下午 3 点)。
以及它将提供什么课程(c# 或 SQL)。
示例
教练 martin 在周一和周六的 12 pm - 03 pm 期间开设 c# 课程
以及周日和周三下午 12 点至下午 3 点期间的 SQL。
详情
所以我设计了以下表格:
教员表(InstractorID,InstractorName)
课程表(CourseID,CourseName)
Instructors_courses 表(instcourseID,InstractorID,CourseID)
instructors 表和 Courses 表之间的关系是多对多的,因此 我做的另一张表是 Instructors_Courses 表。
我的问题是
1- 如何表示添加的每门课程的日期和时间
我可以添加时间表和天表并与之建立关系
Instructors_courses 表通过添加日期 id 和时间 id(一对多)
或者从用户界面进行编程。
2-课程开始日期和课程结束日期这两个字段如何表示
表 Instructors_courses 表。
我可以添加,但它会在每门课程中重复,这是正确的还是什么。
【问题讨论】:
标签: sql-server-2008 database-design relational-database