院系 讲师 班级 领导 教授 学生 课程 指导 成绩 导师 宿舍
完整E-R图
三、逻辑设计
3.1完成关系模式的转化
根据关系模式的转换规则可得到如下的关系模式,加下划线的属性为相应的主码。
①院系的基本信息(院系编号、院系名称、联系电话、院系主任) ②班级的基本信息(班级编号、院系编号、班级名称、班长、学生数) ③学生的基本信息(学号、班级编号、姓名、性别、出生日期、家庭住址)
④课程的基本信息(课程编号、课程名称、学分、讲师)
1
⑤成绩的基本信息(学号、课程编号、成绩、学分)
⑥讲师的基本信息(讲师编号、讲师姓名、教授班级、联系电话) ⑦宿舍的基本信息(宿舍编号、宿舍地址、联系电话、所属院系) ⑧导师的基本信息(导师编号、导师姓名、联系电话、所属院系)
3.2数据字典
数据和表的建立 表名 Department Class Student Course Grade Teacher Hourse Director 表结构
1
含义 院系 班级 学生 课程 成绩 讲师 宿舍 导师
(1)、Department
表1-1 Department表结构
字段含义 院系编号 字段名 数据类型 约束 Dept_ID Decimal Primary Key 院系名Department varChar(50) Not Null 称 Phone 联系电varChar(50) 话 院系主Director varChar(50) 任
(2)、Class
字段名 数据类型 字段含义 班级编号 院系编号 班级名称 约束 Class_ID Char(7) Primary Key Dept_ID Decimal Foreign Key Class varChar(30) Not Null 1
字段名 Monitor 数据类型 字段含义 约束 varChar(24) 班长 Student_NO Decimal
(3)、Student
学生数 Not Null Default 0 字段名 数据类型 字段含义 约束 Primary Key Student_ID varChar(9) 学号 Class_ID Name Gender Birthday Address H_ID Char(7) 班级编号 Foreign Key Not Null 男,女 varChar(24) 姓名 varChar(2) 性别 Datetime 出生日期 varChar(50) 家庭地址 varChar(50) 寝室号 Department Varchar(50) 所属院系 H_ID
(4)、Course
Varchar(50) 宿舍编号 Foreign Key 字段名 1
数据类型 字段含义 约束
Course_ID varChar(8) Course Credit Teacher T_ID
(5)、Grade
varChar(50) Decimal Varchar(50) Varchar(50) 课程编号 课程 学分 讲师 Primary Key Not Null 字段名 数据类型 字段含义 约束 Foreign Key Primary Key Foreign Key Not Null Not Null Student_ID varChar(9) 学号 Course_ID varChar(8) 课程编号 Grade G_Value
(6)、Teacher
Decimal Decimal 成绩 学分 字段名 T_ID 1
数据类型 字段含义 约束 varChar(9) 讲师编号 Primary Key