一、当实体间的关系是1:1的关系时:学生对学生信息
例:学生——学号;学生——姓名;学生——学籍
当实体“学生”和其他实体都是1对1的关系,设计表可直接创建单张表即可
学生表 :学号PK(主键),学生姓名,学籍……
二、当实体间的关系是1:n的关系时:班级对学生
例:班级——班级号,班级——班级名称;学生——学号PK,学生——学生姓名,学生——学籍;
有班级才有学生,班级和学生是纯在与否的关系,所以班级表为主表,学生表为外表
所以当实体间的关系是1:n的关系时,需创建两张表,一张主表一张外表
主表:班级:班级号,班级名称
外表:学生:学号PK,班级号FK(外键),学生姓名,学籍
三、当实体间的关系是N:M的关系时:教师对学生
例:教师——编号,教师——姓名,教师——专业课程;学生——编号,学生班级,学生——姓名,学生——所学专业
教师可以有多个学生,学生也可以有多个老师,所以他们的关系为多对多(N:M),两者是授课关系——专业
这时他们的关系需额外新建一个表,作为学生表和教师表关系的连接
教师表:教师编号PK,姓名,专业课程
学生表:学生编号PK,学生班级,姓名,所学专业
授课表:教师编号FK,学生编号FK,专业
注:授课表的主键为:教师编号FK,学生编号FK一起作为联合主键
标签:总结,关系,班级,教师,实体,学生,学习,编号,FK From: https://www.cnblogs.com/NRX666/p/17910877.html