子主题 1
(1 )需求分析:即分析数据存储的要求
产出物有数据流图、数据字典、需求说明 书。
获得用户对系统的三个要求:信息要求、处理要求、系统要求。
(2)概念结构设计:设计E-R图,也即实体-联系图。工作步骤包括:选择局部 应用、逐一设计分E-R图、E-R图合并。分E-R图进行合并时,它们之间存在的冲 突主要有以下3类。
属性冲突。同一属性可能会存在于不同的分E-R图中。
命名冲突。相同意义的属性,在不同的分E-R图上有着不同的命名,或是名称相同的属性在不同的分E-R图中代表着不同的意义。
结构冲突。同一实体在不同的分E-R图中有不同的属性,同一对象在某一分E-R图中被抽
象为实体而在另一分E-R图中又被抽象为属性。 (3)逻辑结构设计:将E-R图,转换成关系模式。工作步骤包括:确定数据模型、
将E-R图转换成为指定的数据模型、确定完整性约束和确定用户视图。 (4)物理设计:步骤包括确定数据分布、存储结构和访问方式。
(5)数据库实施阶段:根据逻辑设计和物理设计阶段的结果建立数据库,编制与调 试应用程序,组织数据入库,并进行试运行。
(6)数据库运行和维护阶段:数据库应用系统经过试运行即可投入运行,但该阶段 需要不断地对系统进行评价、调整与修改。
数据模型四种分类
• 关系模型:是二维表的形式表示的实体-联系模型,是将实体-联系模型转换而来的,经过开发人员设计的;
• 概念模型:是从用户的角度进行建模的,是现实世界到信息世界的第一抽象,是真正的实体-联系模型。
• 网状模型:表示实体类型及其实体之间的联系,一个事物和另外几个都有联系,形成一张网。
• 面向对象模型:是采用面向对象的方法设计数据库,以对象为单位,每个对象包括属性和方法,具有类和继承等特点
数据模型三要素
• 数据结构:所研究的对象类型的集合
• 数据操作:对数据库中各种对象的实例允许执行的操作的集合
• 数据的约束条件:一组完整性规则的集合