浅谈数据库设计
1.数据库设计概述
1.设计的任务、内容、特点
1.任务
根据用户的需求研制数据库结构的过程。
2.设计的内容
(1)数据库的结构设计
(2)数据库的行为设计
3.数据库设计方法简述
1.基于E-R模型的数据库设计方法
2.基于3NF的数据库设计方法
3.基于视图的数据库设计方法
4.数据库的设计步骤
按照数据库的设计规范,可以将数据库的设计阶段分为六个部分。
1.系统需求阶段分析
该阶段式设计数据库的基础,要收集所有用户的信息内容和处理要求,并加以规格化和分析。
2.概念结构设计阶段
将用户的信息要求统一到一个整体的逻辑结构中,该结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。
3.逻辑结构设计阶段
将上一步得到的概念模型转换为某个DBMS能支持的数据模型,并对其进行优化。
4.物理结构设计阶段
为逻辑数据模型设计一个完整的、能实现的数据库结构,包括存储结构和存取方法。
5.数据库实施阶段
该阶段根据物理结构设计的结构把原始数据装入数据库中,建立一个具体的数据库并且编写和调试相应的应用程序。
6.数据库运行与维护阶段
主要收集和记录实际系统所运行的数据,数据库运行的记录用来提供用户要求的有效信息,用来评价数据库系统的性能,进一步调整和修改数据库。
2.系统需求分析
1.需求分析的任务
1.调查分析用户活动
1.调查组织机构情况。包括对组织部门的组成情况以及各部门的任务以及职责等。
2.调查各部门的业务活动情况。包括各部门输入和输出的数据格式,所需的表格与卡片等。
2.收集和分析需求数据,确定系统边界
1.信息需求是指目标范围内涉及的全部实体、实体的属性以及实体之间的联系等数据对象。由信息需求可以导出数据需求,即在数据库中需要存储那些数据。
2.处理需求是指用户为