需要数据库设计帮助
我需要帮助来构建简单的数据库结构。有点卡住了。
这就是我正在尝试的。
班级是指院系+学期。例如,电子工程 SemI、电气工程 Sem II.. 等。
学生正在上课; 班级有一组明确的科目; 小组由多个科目组成。
Class 和Subjects,2 个实体依赖于相同的SubjectGroup 实体。那么这不是三元关系吗?
我制作了这张图片以使图片清晰。 [ P = 主键; F = 外键;箭头并不意味着任何一对多/多对多等。它们只是显示引用的内容]
我陷入困境,因为我无法两次引用 GroupId。
我应该如何修改这个结构?
- 谢谢
I need help in building simple database structure. Kind of stuck.
Here's what I'm trying.
Class means Department+Semester. Eg, Electronics Engineering SemI, Electrical Engg Sem II.. etc..
Student is in class;
Class has a defined group of subjects;
Group consists of multiple subjects.
Class and Subjects, 2 entities depend on same SubjectGroup entity. So isn't this a ternary relationship ?
I've made this image to make picture clear.
[ P = Primary key; F = Foreign Key; Arrows do not mean anything of One-to-many/many to many etc.. they are just showing what referenced where]
I am stuck because I can not refer to GroupId two times.
How should I modify this structure ?
-
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实体
学生与班级的关系
表
学生
列:
主题
列:
类
查询
班级中的学生
学生正在学习的科目
Entities
Relationships
Tables
Student
Columns:
Subject
Columns:
Class
Queries
Students in a class
Subjects Student is Studying
我认为你需要引入一个 classSubject 表。
这是行的准确示例吗?
I think you need to introduce a classSubject table.
Is this an accurate example of rows?