11.1.6 建立表间关系

11.1.6 建立表间关系

1.设计各个表的结构

(1)学生信息表的结构:

学号(文本,10),姓名(文本,10),性别(文本,2),民族(文本,2,可加查询阅览),出生日期(日期型),政治面貌(文本,4,可加查询阅览),籍贯(文本,8),电话(文本,10),E-mail地址(文本,15),照片(OLE对象),简历(备注),是否代培(是/否)。

(2)学生成绩表的结构:

学号(文本,7),课程号(文本,7),期中成绩(数值),期末成绩(数值),平时成绩(数值),总评成绩(数值),成绩评定(文本,3),学期(文本,2)。

(3)学生课程表的结构:

班号(文本,7),课程号(文本,7),课程名(文本,14),学分(数值),任课教师(文本, 8)。

(4)班级表的结构:

班号(文本,8),专业(文本,10),学制(文本,2)。

以上各个表的内容是示意,见11.1.3节的各个图示。

2.设定各个表的主键

·学生信息表的主键是“学号”。

·成绩表的主键是“学号与课程号”。

·课程表的主键是“课程号”。

·班级表的主键是“班号”。

3.建立各个表间的关系

建立各个表间的关系在4.4.5节中已经介绍,这里省略。

表间关系如图11-7所示。

图11-7 “学生信息管理系统”表间关系示意图