说明
序号数据项
数据对象说明
数据构成
1学号1英文数字10
入学年号班级序号顺序号
2选课时间4数字2数字2数字年月日
f3课程名称1汉字英文数字204班级号1英文数字65教师编号1英文数字106开课学年4数字7开课学期128课程说明0汉字英文数字100英文‘a’…’z’’A’…’Z’数字‘0’…’9’
二、概念设计
上述的数据流图和数据字典共同构成了对用户需求的表达,它们是系统分析员数据库管理员在需求调查过程中和用户反复交互得到的。建设系统实际要处理的数据基本上已经在数据流图中得到体现,整个设计过程的后续步骤提供基础和依据。
概念设计就是通过对需求分析阶段所得到的信息需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型,主要的手段为ER图。
在概念设计阶段,主要采用的设计手段目前还是实体联系模型ERModel。绘制ER图的关键是确定ER图的各种结构,包括实体、属性和联系。大部分的流行建模工具PowerDesig
er、OracleDesig
er、ERwi
等也都包含了对ER设计手段的支持。
21实体要建立系统的ER模型的描述,需进一步从数据流图和数据字典中提取系统所有的实
体及其属性。这种提出实体的指导原则如下:①属性必须是不可分的数据项,即属性中不能包含其它的属性或实体②ER图中的关联必须是实体之间的关联,属性不能和其它实体之间有关联由前面分析得到的数据流图和数据字典,可以抽象得到实体主要有5个:学生、教师、
课程、院系、班级。1学生实体属性有:学号、姓名、出生年月、性别、电话、系编号。2教师实体属性有:教师编号、教师姓名、性别、职称、出生年月、电话、电子邮件。3课程实体属性有:课程编号、课程名称、课程学时、课程学分。4院系实体属性有:系编号、系名称、负责人。5班级实体属性有:班级编号、班级名称。
22系统局部ER图
f图7“学生课程”选课关系图8“教师课程”实体间的关系图9“学生班级”的组成关系图10“班级系”的属于关系
f23系统全局ER图
图11“教师系”实体间的关系
开课年度
开课学期
N
领导
属于1
1系
系编号
1教师编号
教师
N
讲授
电子邮件
教师姓名
性别
出生年月
职称
电话
班级编号
班级名称
1
属于
负责人
N班级
1
系名称
组成
N
M课程
课程编号
课程名称
课程学时课程学分
M选课
N
成绩
学生
系编号
学号
性别
电话
姓名
出生年月
图12选课管理系统的全局ER图
注:许多商业软件支持建立概念模型,如Sybaser