您被要求为大学管理设计一个数据库,该数据库记录以下信息:
- 所有学生都必须拥有唯一的学生 ID、姓名和大学电子邮件地址。
- 每个学生也是本科生或研究生。
- 每个研究生都有一个顾问。
- 每个本科生都有一个专业。
- 学生参加课程。一个学生可以选修一门、多门或不修一门课程。
- 每门课程都有课程编号、名称和课程安排的星期几。
- 我的 ER 图正确吗?
- 应该
WeekDay
是实体?为什么或者为什么不?你认为它应该是一个多值属性吗?为什么? - 应该
Undergraduate Student
并且Graduate Student
是独立的实体?为什么或者为什么不?
请暂时忽略基数的缺失。