数据库设计方法与步骤
- 格式:ppt
- 大小:432.50 KB
- 文档页数:40


2011计算机等级考试二级Access数据库教程(3)
ACCESS数据库设计步骤
1.3.1 数据库设计步骤
数据库应用系统与其它计算机应用系统相比,一般具有数据量庞大、数据保存时间长、数据关联比较复杂、用户要求多样化等特点。设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。在Access中具体实施时表现为数据库和表的结构合理,不仅存储了所需要的实体信息,并且反映出实体之间客观存在的联系。
一、设计原则
为了合理组织数据,应遵从以下基本设计原则:
1.关系数据库的设计应遵从概念单一化“一事一地”的原则
―个表描述一个实体或实体间的一种联系。避免设计大而杂的表,首先分离那些需要作为单个主题而独立保存的信息,然后通过Access确定这些主题之间有何联系,以便在需要时将正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的组织工作和维护工作更简单,同时也可以保证建立的应用程序具有较高的性能。
例如,将有关教师基本情况的数据,包括姓名、性别、工作时间等,保存到教师表中。将工资单的信息应该保存到工资表中,而不是将这些数据统统放到一起。同样道理,应当把学生信息保存到学生表中,把有关课程的成绩保存在选课表中。
2.避免在表之间出现重复字段
除了保证表中有反映与其他表之间存在联系的外部关键字之外,应尽量避免在表之间出现重复字段。这样做的目的是使数据冗余尽量小,防止在插入、删除和更新时造成数据的不一致。
例如,在课程表中有了课程名宇段,在选课表中就不应该有课程名字段。需要时可以通过两个表的联接找到所选课程对应的课程名称。
3.表中的字段必须是原始数据和基本数据元素
表中不应包括通过计算可以得到的“二次数据”或多项数据的组合。能够通过计算从其他字段推导出来的字段也应尽量避免。
例如,在职工表中应当包括出生日期字段,而不应包括年龄字段。当需要査询年齡的时候, 可以通过简单计算得到准确年龄。
数据库系统的设计步骤
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。下面小编整理了数据库系统的设计步骤,供大家参考!
进行数据库设计首先必须准确了解和分析用户需求。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。
需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。
调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。
分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。
数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若干层次的数据流图。系统中的数据则借助数据字典来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS的概念模型。
设计概念结构通常有四类方法:
自顶向下。即首先定义全局概念结构的框架,再逐步细化。
自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。
逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。
数据库设计流程
一、定义功能需求
首先,在数据库设计之前,必须先明确数据库的内容和功能,定义好业务需求。根据业务需求定义出所需要的数据库表,数据表表之间的关系,以及所需的字段等内容,这是数据库设计的第一个步骤,也是重要的一步。
二、分析数据并设计数据库结构
在分析数据和设计数据库结构时,需要详细了解各个表、字段之间的联系,定义特定的数据类型以及每条记录需要的字段,并且定义好表之间的联系,如1对1、1对多、多对多等关系,建立适当的索引以提高录入、检索数据和搜索数据等任务的效率。
三、使用数据库设计工具创建数据库及表结构
根据上一步设计出的数据库结构,使用DBMS(数据库管理系统)工具创建数据库,并根据设计的数据库结构创建表结构,设置字段的数据类型、默认值及其他选项。
四、实现表间的关系
根据定义的数据表之间的关系,使用外键约束实现表间的关系,确保字段的完整性和完整性。
五、设计视图
对于复杂的表间连接查询,可以使用视图来实现,便于后续程序处理。
六、创建索引
根据查询及检索的需要,创建相应的索引,以提高查询的效率。
七、根据业务需求创建数据模型
在数据库建立完成后,根据业务需求创建相应的数据模型,通过数据Object操作与数据库交互,实现数据的增改查等操作。
八、其他设置
完成具体数据库设计后,还需要进行一些其他设置,例如权限控制,以及其他系统性能调优,再此之后数据库设计大功告成。
数据库系统(四)---关系型数据库设计及E-R图
1、关系型数据库:
关系型数据库是⼀类采⽤关系模型作为逻辑数据模型的数据库系统,遵从数据库设计的基本步骤,包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运⾏和维护等阶段。 概念结构设计与逻辑结构设计是关系数据库整个设计过程的关键。
2、关系数据库设计过程与各级模式
在关系数据库设计的不同阶段,会形成数据库的各级模式。
1)需求分析阶段,综合各个⽤户的应⽤需求;
2)概念结构设计阶段,形成独⽴于机器特点、独⽴于各个关系数据库管理系统产品的概念模式;
3)逻辑结构设计阶段,将 E-R 图转换成具体的数据库产品⽀持的关系数据模型,形成数据库逻辑模式,然后根据⽤户处理的要求、安全性的考虑,在基本表的基础上再建⽴必要的视图,形成数据的外模式;
4)物理结构的设计阶段,根据关系数据库管理系统的特点和处理的需要,进⾏物理存储安排,建⽴索引,形成数据库内模式。
3、 概念结构设计⽅法
关系数据库的概念结构设计通常采⽤⾃顶向下法,它通过两个步骤来完成概念设计,⾸先建⽴局部信息结构,然后将局部信息结构合成为全局信息结构并优化,使⽤ E-R 图作为概念模型的描述⼯具。 1)局部信息结构设计
局部信息结构设计:根据需求分析报告中标明的不同⽤户视图范围所建⽴的满⾜该范围内⽤户需求的信息结构,称为局部信息结构。
局部信息结构设计的步骤包括:确定局部范围;选择实体;选择实体关键字; 确定实体间联系;确定实体的属性。 2)E-R 图的表⽰⽅法
概念结构设计就是将需求分析得到的⽤户需求抽象为信息结构的过程,通常使⽤ E-R 图来作为描述现实世界的建模⼯具。E-R 图提供了表⽰信息世界中实体、属性和联系的⽅法。
1.实体型,⽤矩形表⽰,写明实体的名称;
2.属性,⽤椭圆形表⽰,并⽤⽆向边将其与其相应的实体连接起来。
3.联系,⽤菱形表⽰,写明联系的名称,⽤⽆向边分别与有关实体连接起来,同时在⽆向边旁标注联系的类型(1:1、1:N 或 M:N),如果⼀个联系具有属性, 则这些属性也要⽤⽆向边与该联系连接起来。