《DBA修炼之道:数据库管理员的第一本书》——第3章数据建模与规范化

简介:

本节书摘来自华章社区《DBA修炼之道:数据库管理员的第一本书》一书中的第3章数据建模与规范化,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区“华章社区”公众号查看

Chapter 3 第3章
数据建模与规范化
数据建模是对企业感兴趣的事物以及这些事物之间是如何相互关联的分析过程。此过程可使你发现并记录你的业务数据资源。数据建模问的是“是什么”的问题,而更多常见的数据处理的是“如何做”的问题。
数据建模问的是“是什么”的问题。
在部署任何形式的数据库之前,DBA都需要开发一种数据存储的有效模型。数据库开发的初学者通常会以一种“快速而拙劣”的方法来部署数据库。他们以编程者的视角来进行数据库的设计,因为初学者往往缺乏数据库以及数据需求收集的经验,他们试图将数据库设计得如同他们习惯使用的平面文件一样。这是个重大的错误,实际上,当数据库和应用程序在生产环境运行后,大多数使用这种方法的开发人员很快就会发现问题。至少,性能将受到影响,数据也不像预期那样容易获得。在最坏的情况下,可能引发数据完整性问题或性能问题,使整个应用程序无法使用。
一个设计合理的数据库不可能由初学者匆匆拼凑而成。所需要的是通过一种熟练的、正式的方法来收集数据需求和对数据建模(即实体)以及数据元素的发现与识别。数据标准化是数据建模和数据库设计的重要组成部分,标准化的数据模型确保数据元素设计合理,减少数据冗余和不一致性。
实际上,基本的数据建模知识非常简单,但要掌握其中所有的细微差别可能需要一生的时间。本章介绍了数据建模和标准化的概念,并提供了一些正确使用它们的通用准则。
经验丰富的数据建模师和DA可能会发现本章中的材料并不完整。写作的初衷就是向DBA介绍一些概念并引导他们沿着正确的道路,利用合理的数据模型产生数据库。完全了解数据建模需要全面的学习,大量现有的书籍都详尽地介绍了数据建模和标准化。更多有关数据建模的详细信息请查阅本章结尾建议参考的书籍。

相关文章
|
3月前
|
存储 NoSQL 算法
使用图数据库进行复杂数据建模:探索数据关系的无限可能
【8月更文挑战第17天】图数据库以其高效的关系查询能力、直观的数据表示方式、灵活的数据模型和强大的可扩展性,在复杂数据建模和查询中展现出了巨大的潜力。随着大数据和人工智能技术的不断发展,图数据库的应用领域也将不断拓展和深化。对于需要处理复杂关系网络和数据关联性的场景来说,图数据库无疑是一个值得深入研究和应用的强大工具。
|
3月前
|
存储 BI 数据库
|
4月前
|
SQL NoSQL MongoDB
低代码使用问题之“规范化”和“反规范化”在设计数据库时应该如何权衡
低代码使用问题之“规范化”和“反规范化”在设计数据库时应该如何权衡
|
3月前
|
存储 数据库
数据库规范化的类型及其重要性
【8月更文挑战第1天】
55 0
|
4月前
|
存储 Java 数据管理
数据库三范式设计与规范化过程详解
数据库三范式设计与规范化过程详解
|
5月前
|
存储 数据库 索引
关系数据库设计规范化
关系数据库设计规范化
83 2
|
6月前
|
存储 关系型数据库 数据库
关系型数据库表结构设计规范化(Normalization)
【5月更文挑战第13天】关系型数据库表结构设计规范化(Normalization)
225 5
|
6月前
|
存储 关系型数据库 MySQL
【MySQL】数据库规范化的三大法则 — 一探范式设计原则
【MySQL】数据库规范化的三大法则 — 一探范式设计原则
|
6月前
|
存储 SQL 缓存
软件体系结构 - 关系数据库(2)反规范化
【4月更文挑战第25天】软件体系结构 - 关系数据库(2)反规范化
115 1
|
6月前
|
存储 数据库
软件体系结构 - 关系数据库(1)规范化
【4月更文挑战第24天】软件体系结构 - 关系数据库(1)规范化
72 0
下一篇
无影云桌面