关于反映这三张表中数据之间的联系,提供三方面信息以供参考:
1、表关系分析:学生表与课程表是多对多的关系,建立一张关联表也就是选课表来将学生表与程表产生关联。
2、数据库表分析:学生表包括学生相关信息,课程表包括课程相关信息,选课表放其他两张表的各一个字段(可以维护唯一性,比如说主键)。
3、实体分析:包含学生和课程两个实体,在每个实体中加入另外一个实体的集合。
晕,一看就知道你是初学者,这是最简单的主外键关联:
1、一个教员可讲授多门课程,一门课程只能被一个教员讲授:课程表中加一个教员ID的外键用来指向教员表中主键ID2、一个学生选修多门课程,每门课程有多个学生选修,学生学习有成绩:这是多对多的关系,创建一个关联表用来关联学生表和课程表,有两个外键一个是学生ID,一个是课程ID,然后一个成绩的字段即可。
3、一门课只在一个教室上,一个教室可上多门课:课程表中添加一个教室ID的外键指向教室表的主键ID。因此需要以下表:教员表:主键ID、职工号、姓名、年龄、职称学生表:主键ID、学号、姓名、年龄、性别课程表:主键ID、课程号、课程名、课时数、教员ID(外键ID)、教室ID学生、教程关联表:主键ID、学生ID、课程ID、成绩教室表:主键ID、教室编号、地址、容量
1、打开数据库,在“数据库工具”栏中点击“关系”按钮。
2、系统会弹出提示,进行表的添加,选中要建立关系的表,点击添加。
提示不会自动关闭,需要再点击“关闭”按钮来关掉它。
3、通过用鼠标拖动就可以完成关系的建立,比如我拖动“学生信息”表中的学号,到“课程成绩”表里学号的位置。
4、弹出“编辑关系”对话框,点击“创建”按钮,这样就建立了两表间的关系。
5、其表现形式是一条折线将其连在一起。同样我们也可以创建“课程成绩”表与“课程信息”表之间的关系。选中的关系会是较粗的线。
6、删除关系。在选中的关系上(就是线上)右击,可以删除这个关系。
7、参照完整性。关系可以设定参照完整性,这样你在其中一个表中更改或删除记录时,将同步到另一个表。
8、系统默认下并没有开启关系的参照完整性。在“编辑关系”对话框中,勾选“实施参照完整性”,再根据需要勾选下面两个选项,可以实施它。
以上就是关于教学管理”数据库中有学生表、课程表和选课表,如何创建数据库反应三张表之间的联系?全部的内容,如果了解更多相关内容,可以关注醉学网,你们的支持是我们更新的动力!