数据库逻辑结构设计的任务,就是把概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系),转换成相应的逻辑模型。若使用关系数据库实现应用系统的数据存储,则这种转换要符合关系数据模型的原则。
根据4.2节所述的将E-R图转换为关系模型的方法,将前述的教务管理系统的E-R图转换为关系模型,其关系模式包括:
学生( 学号 ,身份证号,姓名,性别,班级,生日)
课程( 课程号 ,课程名,学时,学分)
选修( 学号 , 课程号 ,成绩,学分)
教师( 工号 ,身份证号,姓名,性别,生日,职称)
授课( 工号 , 课程号 ,时间,地点)
用户( 账号 ,密码,用户类型)
其中下划线标记的属性为关系模式的主键;在“选修”关系模式中,学号和课程号都是外键,学号引用的是“学生”关系模式的学号,课程号引用的是“课程”关系模式的课程号;在“授课”关系模式中,工号和课程号都是外键,工号引用的是“教师”关系模式的工号,课程号引用的是“课程”关系模式的课程号。
课程设计小组完成课程设计的数据库逻辑结构设计。