在网络环境中数据库的物理结构设计要考虑什么问题

2023-04-22 12:01

1个回答
物理结构设计
数据库的物理设计通常分为两步:
确定数据库的物理结构
对物理结构进行评价,评价的重点是时间和空间效率
1.确定数据库的物理结构
(1)确定数据的存储结构
确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素.这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案.
(2)设计数据的存取路径
在关系数据库中,选择存取路径主要是指确定如何建立索引.例如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等.
(3)确定数据的存放位置
为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放.
(4)确定系统配置
DBMS产品一般都提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化.初始情况下,系统都为这些变量赋予了合理的缺省值.但是这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的性能.
2.评价物理结构
数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构.
评价物理数据库的方法完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构.如果该结构不符合用户需求,则需要修改设计.
相关问答
数据库中表结构怎么设计?
1个回答2023-05-11 13:40
根据多个范式进行设计,初学者建议用较低级别范式。后续慢慢到高级范式。
在数据库存储结构设计时要考虑哪些因素
2个回答2023-01-27 14:04
第一:各个参数是否对应的一个对象(面向对象编程思想); 第二:各个参数可能类型和出现的最大长度,之后合理的设计各个字段的最大长度和相应类型; 第三:各个参数中哪些字段具有唯一性,考虑作为主键或者是外键...
全文
如何设计这个数据库的表结构
1个回答2022-09-28 16:00
你的增加好友关系的设计就是合理的
数据库结构设计包括哪些
2个回答2023-02-22 21:11
数据组织是数据管理的基础 数据组织结构 设计是指按照一定的方式和规则对数据进行归并、存储、处理的过程。 数据库结构设计主要包括: 概念结构设计 逻辑结构设计 物理结构设计
数据库表结构设计重要吗
1个回答2022-11-19 20:35
数据库表结构设计重要。 当在决定开发一个数据库管理项目时,最先着手的工作就应是数据库表结构的设计。数据库表结构的设计是开发数据库管理项目的基石,一个糟糕的表结构设计,可能会严重延误项目开发周期,使大量...
全文
数据库逻辑结构设计和物理结构设计
1个回答2023-05-23 19:20
 一般可将数据库结构设计分为四个阶段,即需求分析、概念结构设计、逻辑结构设计和物理设计。 逻辑结构设计的任务是把概念模型,例如E-R图转换成所选用的具体的DBMS所支持的数据模型。 在设计关系模型时...
全文
请高手指点,数据库表结构设计是数据库设计中的哪一步?
1个回答2022-10-14 00:41
这个如何说。数据库的设计包含有数据库表的设计,还有其主键、外键、字段类型等的设计和定义,这个需要根据实际的需要进行。但一般都是需要做系统设计、数据库设计,然后才是数据库表的设计,没有什么一定是第几步之...
全文
数据库的设计?
2个回答2022-09-21 12:06
总共有六个: 1. 需求分析:分析用户的需求,如数据、功能和性能需求等; 2. 概念结构设计:主要采用E-R模型进行设计,包括画E-R图; 3. 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型...
全文
数据库和网页设计的感想
1个回答2024-03-04 16:33
别人的东西始终是别人的东西,只能是取其精华,去其糟粕 帮写?为何不让人指导你去学习,然后在自己写呢 一个展示,一个存储,两则既联系紧密又各自不同,将两则结合解决问题,这个才是你能体会的、收获的 ...
全文
数据库设计 为图书馆设计一数据库
1个回答2023-05-01 11:22
给你参考下吧。。。
热门问答