数据库规范化技巧,第1张

数据库规范化技巧,第2张

简介

设计数据库时,最重要的步骤是确保数据在数据库的表中正确分布。使用正确的数据结构可以大大简化应用程序的其他内容(查询、表单、报告、代码等)。).正确的表设计的正式名称是“数据库规范化”。

本文简要介绍了数据库标准化的基本概念以及应注意和避免的一些常见问题。

了解您的数据
在设计表格之前,您应该清楚您打算如何处理数据,并且还应该知道数据会随着时间的推移而发生什么变化。你做的假设会影响最终的设计。

你需要什么样的数据?
在设计一个应用的时候,关键是要知道设计的最终结果,这样才能保证你已经准备好了所有必要的数据,并且知道它的来源。例如,报告的外观、每个数据的来源以及是否所有需要的数据都存在。项目的损失是项目后期发现重要报表缺少数据。

一旦你知道你需要什么样的数据,你必须确定数据的来源。是否要从其他数据源导入数据?数据需要清理或验证吗?用户需要输入数据吗?

定义所需数据的类型和来源是数据库设计的第一步。

您打算如何处理这些数据?
用户需要编辑这些数据吗?如果是,数据应该如何显示,以便用户理解和编辑?有什么验证规则和相关查找表吗?是否存在与需要编辑和删除保留备份的数据输入相关的审计问题?您需要向用户显示哪些汇总信息?您需要生成导出文件吗?知道了这些信息,就可以想象这些字段是如何相互关联的了。

数据之间是如何关联的?
将数据放入相关字段(如客户相关信息、发票相关信息等。),每个字段组代表要建立的表。然后考虑如何关联这些表。例如,哪些表具有一对多关系(例如,一个客户可能持有多张发票)?哪些表是一一对应的关系(这种情况下通常考虑合并到一个表中)?

随着时间的推移,数据会发生什么变化?
设计完表格后,由于没有考虑到时间,以后往往会出现严重的问题。许多表设计在当时工作得很好,但是当用户修改数据、添加数据时,以及随着时间的推移,它们经常崩溃。开发人员经常发现有必要重新设计表的结构以适应这些变化。当表结构改变时,所有相关的内容(查询、表格、报告、代码等)将被删除。)必须相应更新。了解和预测数据随时间的变化,可以实现更好的设计,减少问题的发生。

学习如何使用query
来理解如何分析和管理数据也很重要。您应该深入了解查询的工作原理,如何使用查询在多个表之间链接数据,如何使用查询对数据进行分组和汇总,以及在不需要以标准化格式显示数据时如何使用跨表查询。

好的数据设计的最终目标是平衡两种需求:随着时间的推移有效地存储数据,以及方便地检索和分析数据。了解查询的功能对正确设计表格很有帮助。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 数据库规范化技巧

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情