`

数据库设计过程

 
阅读更多
数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。
数据库的设计过程一般包括以下几个步骤:
确定建立数据库的目的和收集数据;
建立概念模型;
建立数据模型;
实施与维护数据库;
1.确定建立数据库的目的和收集数据
数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
确定目的之后就需要根据目的收集有用的数据。在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。
2.建立概念模型
确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段——建立概念模型。这一阶段是整个数据库设计的关键。设计时,一般先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是对用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。
3.建立数据模型
完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。通过前面的学习,我们已经了解到数据模型一般分为层次、网状、关系和面向对象模型等。目前比较常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。
4.实施与维护数据库
最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。
数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。
数据库基本的功能:
信息浏览和查询;
信息的修改、添加和删除;
信息的统计、汇总等。
设计数据库时要注意保留以下内容:
设计文档、内容操作说明,实例数据库、帮助及过程性文件(如下载的资源、工作日志)等。
分享到:
评论

相关推荐

    数据库设计过程.doc

    数据库设计过程.doc

    数据库设计过程中的命名规范

    该文档总结了数据库设计过程中的一系列命名规范,包括数据库中表、视图、存储过程、函数、触发器、索引等。希望能对大家有帮助!

    毕业论文设计--数据库设计过程.doc

    毕业论文设计--数据库设计过程.doc

    数据库的设计过程的介绍

    数据库设计过程 一般说来,数据库的设计都要经历需求分析,概念设计,逻辑设计,物理设计几个阶段。 需求分析 概念设计 物理设计 逻辑设计 需求说明书 逻辑数据库结构 E-R模型 物理数据库结构 1、需求分析 需求分析...

    数据库设计过程 运动会

    一个数据库的设计过程,制作一个运动会的数据库的准备和步骤

    数据库设计过程-大学论文.doc

    数据库设计过程-大学论文.doc

    简述数据库设计过程的方法

    数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

    计算机等考三级数据库知识辅导:数据库设计过程中一些命名规范.docx

    计算机等考三级数据库知识辅导:数据库设计过程中一些命名规范.docx

    数据库设计五步骤-图文讲解

    详细图文讲解数据库设计过程,觉得很不错、能对于初学者较好的理解

    数据库概论试题(数据库设计).txt

    答:这里只概要列出数据库设计过程的六个阶段:1)需求分析2)概念结构设计3)逻辑结构设计4)数据库物理设计5)数据库实施6)数据库运行和维护这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身...

    数据库设计过程-数据库程序设计课件

    上课用的课件,比较清楚明了的讲解了数据库程序设计的过程。值得一看的好东西~~~

    数据库设计实验报告(图书管理系统)

    本报告为图书管理系统数据库设计实验报告,内含数据库设计过程及设计所相关图形,数据库的具体建立过程(源代码) 一、实验目的: 通过实验进一步学习和掌握数据库原理的基础知识和理论。2. 学习SQL Server数据库...

    数据库课程设计 数据库与信息管理综合设计

    1.数据库设计过程包含以下步骤:  需求分析:系统的目的、用户的各种可能要求、业务流程图、数据流程图。 概念结构设计:用E-R图来描述实体及实体间的联系。  逻辑结构设计:确定关系模式(包括关系模式优化)...

    数据库设计全过程--数据库设计全过程

    数据库设计全过程,从头到尾教您数据库设计,不必担心有缺漏的地方~~数据库设计全过程,您的最佳选择

    数据库设计规范与技巧

    一、数据库设计过程  数据库技术是信息资源管理最有效的手段。  数据库设计是指:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。  数据库...

    有关数据库设计教学范例

    这是一个有关数据库设计的范例,里面包含了设计的详细步骤,如:数据库分析与设计_学生宿舍管理系统、教学范例_学生宿舍管理系统需求分析说明书、教学范例_学生宿舍管理系统概念设计文档和教学范例_学生宿舍管理系统...

    数据库设计教案.docx

    数据库设计过程:需求分析(调研分析)、概念设计(E-R模型)、逻辑设计(转换成某种DBMS支持的逻辑数据模型,如关系型)、物理设计(在存储设备上选定存储结构和方法、一般由DBMS完成)、实施与运行维护。...

Global site tag (gtag.js) - Google Analytics