公司的PowerDesig
er。
f三、逻辑设计
逻辑设计就是把ER图转换成关系模式,并对其进行优化。
31ER图向关系模型的转换原则:(1)一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的键就是关系的键;(2)一个联系转换为一个关系模式,和该联系相连的每个实体型的键及联系的属性都转换为关系的属性。这个关系的键分为以下三种不同的情况:
若联系为1:1,则相连的每个实体型的键均是该关系模式的侯选键。若联系为1:
,则联系对应的关系模式的键取
端实体型的键。若联系为m
,则联系对应的联模式的键为参加联系的诸实体型的键的组合。
例如:教师教师编号教师姓名性别职称电话系编号课程课程编号课程名称课程学分课时讲授教师编号,课程编号,课程编号,开课年度,开课学期系系编号、系名称、系主任班级班级编号,班级名称,系编号学生学号,姓名,性别,出生年月,电话,班级编号学生选课课程编号,学号,教师编号,开课年度,开课学期,成绩…
f32关系模式的规范及调整…33各个数据表的表结构设计在上述经由ER模型得到关系模式并且得到适当的调整后,我们可以结合在需求表述中数据字典包含的数据项信息,得到数据库的表结构具体设计各个数据表的表结构,包括表名,表中各列的字段名、数据类型、数据长度和表的主键和外键;还要考虑应该建立哪些索引以及索引的类型。需要指出的是,考虑到系统的统一兼顾如对数据库管理员和后续软件开发中对数据库管理以及编程引用的便利,表名和字段名的命名应该由表名的英文含义的词语为主或以其缩写字母构成;同时要为各个表名和字段名作出完整的中文文档说明。
表5数据库中表清单
数据库表名TeacherStude
tCourseClassStuCourseDepartme
tSchedule
关系模式名称教师学生课程班级学生选课系教学计划
备注教师信息表学生学籍信息表课程基本信息表班级基本对照表选课授课合成信息表院系基本信息表教学计划安排表
表6学生信息表Stude
t字段信息列表
字段名称S
umS
ameSsexSbirthCl
umEmailPasswdStatus
含义属性学号学生姓名性别出生年月班级号电子邮件密码状态
类型char
varchar
chardatetimevarchar
varcharvarchar
varchar
长度1062
备注主键也可以作为登录标识
Not
ull男、女MF
6所在班级编号外键ClassesCl
um40支持中文邮箱20密码,可以是数字英文和符号等8表示在校或毕业或转学等
表7教师基本信息表Teacher字段信息列表
字段名称T
umT
ameTsexTitleTpho
eEmailTbirth
含义属性教师r