什么是数据库设计

什么是数据库设计,第1张

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

数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。

数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要 *** 作系统的支持。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

设计数据库

使用 Access 创建一个数据库并向该数据库中添加表、窗体以及其他对象之前,对数据库进行设计是一个不可忽视的重要环节。有了合理的数据库设计, 才能够使所创建的数据库成为存储信息、反映信息间内在联系的结构化体系, 从而有效地、准确地、及时地完成所需要的各项功能。

设计一个 Access 数据库, 一般要经过如下步骤:

1确定创建数据库的目的

设计一个 Access 数据库时,首先要确定创建该数据库的目的,明确希望从该数据库中得到的信息,由此确定数据库要完成哪些 *** 作、数据库要建立哪些对象。

2创建空数据库

创建一个空 Access 数据库,对数据库命名时,要使名字能尽量体现数据库的内容,要做到“见名知意”。

3确定数据库中需要的表

数据库中的表是数据库的基础数据来源。确定需要建立的表,是设计数据库的关键,表设计的好坏直接影响数据库其他对象的设计及使用。

设计能够满足需求的表,要考虑以下内容:

(1)每一个表只能包含一个主题信息。

(2)表中不要包含重复信息。

(3)表拥有的字段个数和数据类型。

(4)字段要具有唯一性和基础性,不要包含推导数据或计算数据。

(5)所有的字段集合要包含描述表主题的全部信息。

(6)字段要有不可再分性,每一个字段对应的数据项是最小的单位。

(7)确定表的主关键字段。

4确定表间的关联关系

在多个主题的表间建立表间的关联关系,使数据库中的数据得到充分利用,同时对复杂的问题,可先化解为简单的问题后再组合,会使解决问题的过程变得容易。

5优化数据库设计

设计完成需要的表、字段和关系后,就应该检查数据库设计,并找出任何可能存在的不足之处。因为现在改变数据库设计,要比更改已经填满数据的表容易得多。

在Access 中创建表并指定表之间的关系,然后在每个表中输入充足的示例数据,以验证数据库设计。也可以创建查询,并根据是否得到预期结果来验证数据库中的关系。创建窗体和报表的草稿,检查显示数据是否是所期望的。最后查找不需要的重复数据, 并将其删除。若发现问题, 则对数据库设计进行修改。

6创建其他数据库对象

若认为表的结构已符合了数据库设计规则,就可以向表中添加数据,创建所需要的查询、报表、窗体、宏、数据访问页等对象。

7使用 Access 的分析工具

为了帮助用户改进Access 数据库的设计,Access 2002提供了以下两个分析工具。

(1)表分析器。该向导一次能分析一个表的设计,并在适当的情况下能建议新的表结构和关系,且在合理的情况下在相关新表中拆分原来的表。

(2)性能分析器。该向导用于分析整个数据库,做出推荐和建议来改善数据库,还可以实现这些推荐和建议。

什么是数据库对象

数据库对象是数据库的组成部分,常见的有以下几种:

1 表(Table )

数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于惟一地确定一条记录。

2 索引(Index)

索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。

3 视图(View)

视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存。在视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。

4 图表(Diagram)

图表其实就是数据库表之间的关系示意图。利用它可以编辑表与表之间的关系。

5 缺省值(Default)

缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。

6 规则(Rule)

规则是对数据库表中数据信息的限制。它限定的是表的列。

7 触发器(Trigger)

触发器是一个用户定义的SQL事务命令的集合。当对一个表进行插入、更改、删除时,这组命令就会自动执行。

8 存储过程(Stored Procedure)

存储过程是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。

9 用户(User)

所谓用户就是有权限访问数据库的人。

数据库的作用:

数据库是为了实现一定目的按某种规则和方法组织起来的“数据”的“集合”。

数据库可以直观的理解为存放数据的仓库,只不过这个仓库是在计算机的大容量存储器上,而且数据必须按照一定的格式存放,因为它不仅需要存放,而且要便于查找。

数据库可以做到:

⑴ 实现数据共享

数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

⑵ 减少数据的冗余度

同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

⑶ 数据的独立性

数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。

⑷ 数据实现集中控制

文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

⑸ 数据一致性和可维护性,以确保数据的安全性和可靠性

主要包括:安全性控制、完整性控制、并发控制,使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用。

⑹ 故障恢复

由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误 *** 作造成的数据错误等。

扩展资料:

数据库管理系统:

数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。

数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;

或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。

不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

参考资料:

百度百科:数据库

以上就是关于什么是数据库设计全部的内容,包括:什么是数据库设计、设计数据库的基本特点、数据库 数据对象是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9443398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存