首页 理论教育数据库概念设计方法-SQLServer技术及应用

数据库概念设计方法-SQLServer技术及应用

【摘要】:在设计E-R图时,具体按照以下步骤完成:初始化工程。

采用实体-联系方法进行数据库概念设计,可以分成3步进行:首先设计局部实体-联系模式,然后把各局部实体-联系模式综合成一个全局的实体-联系模式,最后对全局实体-联系模式进行优化,得到最终的实体-联系模式,即概念模式。

1.设计局部E-R图

局部E-R图设计从需求分析数据流图和需求文档出发确定实体和属性,并根据数据流图中表示的对数据的处理确定实体之间的联系。在设计E-R图时,具体按照以下步骤完成:

(1)初始化工程。这个阶段的任务从系统分析着手,组织专门的团队、做好客户调查。通过调查和观察结果,由业务流程、原有系统的输入/输出、各种报表、收集的原始数据形成基本数据资料表。

(2)明确实体。从收集的基本数据资料表中直接或间接标识出大部分实体。根据实体的名词性特点从资料中找出实体,例如学生、教师、课程、教材等。

(3)定义属性。从实体的基本性质出发,找出对实体进行描绘的词语作为实体的属性。属性也属于名词,例如:描述课程的课程号、课程名、学时与学分等。

(4)定义主码。为实体标识候选码属性,以便唯一识别每个实体,再从候选码中确定主码。主码可以区分不同的实例。例如:学号与身份证号可作为候选码,一般把学号当作主码。(www.chuimin.cn)

(5)定义联系。根据实际的业务需求、规则和实际情况确定实体之间的联系,联系一般为动词,可以是1∶1、1∶m、m∶n。例如:学生选修了某门课程,即表示学生实体与课程实体之间存在“选修”的联系。

(6)定义其他对象和规则。定义属性的数据类型、长度、精度、是否为空、默认值和约束规则等。定义触发器、存储过程、视图、角色等对象信息。例如:学生的成绩范围是0~100分。

2.综合成初步E-R图

局部E-R图设计完成之后,将所有的局部E-R图综合成全局概念结构。一般同一个实体只出现一次,否则进行两两合并,当然还要消除合并带来的一些属性、命名和结构的冲突,从而产生总体E-R图。

3.优化成基本E-R图

初步E-R图是在对现实世界进行调查研究之后综合出来的全局和整体概念模型,但并不一定是最优的。需要经过仔细分析找出潜在的数据冗余,再根据系统需求确定是否消除冗余属性或者冗余联系。