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