首页 百科知识 数据库设计的要求

数据库设计的要求

时间:2022-10-03 百科知识 版权反馈
【摘要】: 注意保持数据的完整性和同一数据的一致性。通过需求分析确定建立数据库的目的, 需求分析的主要任务是详细调查, 研究客户需要, 明确客户要对哪些数据进行处理, 需要哪些数据管理功能, 然后决定在数据库中如何组织数据。需求分析是直接决定数据库的运行速度、 运行效率和质量的主要依据。 确定创建数据库所需要的表。 优化设计, 即数据库设计需要不断发现问题、 改进设计。

一、 建立数据库文件的要求

(1) 尽量减少数据的重复, 使数据具有最小的冗余度。

(2) 提高数据的利用率, 使众多用户能共享数据资源。

(3) 注意保持数据的完整性和同一数据的一致性。 这对某些需要历史数据来进行预测、决策的部门 (如统计局、 银行等) 特别重要, 特别是多用户同时共享数据库时, 避免造成数据混乱。

(4) 对于某些需要保密的数据, 必须增设添加密码的保密措施。

(5) 数据的大小要适中, 以提高查寻速率和数据的维护性。

二、 数据库设计的一般规则

(1) 确定创建数据库所要完成任务的目的。 通过需求分析确定建立数据库的目的, 需求分析的主要任务是详细调查, 研究客户需要, 明确客户要对哪些数据进行处理, 需要哪些数据管理功能, 然后决定在数据库中如何组织数据。 需求分析是直接决定数据库的运行速度、 运行效率和质量的主要依据。

(2) 确定创建数据库所需要的表。 将所有信息放在一个表中, 难免会出现大量的冗余,容易造成存储空间的浪费。 一般要求将所要处理的信息分成不同主题, 把每个主题的相关数据构成数据库中的一个表, 按照第三范式的规则进行分解; 一个表应是关于某个特定主题的数据集合, 对每个主题使用单个表, 不仅使数据库的效率高, 还能减少数据输入的错误。

(3) 确定表中所需要的结构, 即需要设计表中的字段以确定每个表中保存的数据信息。设计表中字段要遵循两个原则: 字段唯一性和字段无关性。 字段唯一性是指表中的每个字段只能包含唯一类型的数据信息; 而字段无关性是指在不影响其他字段的情况下, 必须能够对任意字段进行修改。

(4) 明确主关键字段和外键, 确定表之间的关系, 表中的字段是互相关联的, 这种关联通过表之间的联系来实现。 所以需要分析每个表, 以确定表中的数据和其他表中数据有何联系。 必要时, 可在表中加入字段或创建一个新表来明确这种联系, 以达到可以使用查询、窗体和报表快速查找并组合存储在各个不同表中的信息的目的。

(5) 优化设计, 即数据库设计需要不断发现问题、 改进设计。 改进设计是指对所作设计进一步分析、 查找其中的错误和存在的问题, 并加以完善。

(6) 最后, 需要输入数据并创建其他数据库对象, 包括查询、 窗体和报表等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈