如何逐步进行数据库设计第10步?

2026-05-25 07:080阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4486个文字,预计阅读时间需要18分钟。

如何逐步进行数据库设计第10步?

《数据库设计Step by Step(10)格式化+2011-09-04+17:42+知识思想新阅读(13328)评论(18)编辑收藏举报+引言:前文(数据库设计Step by Step(9)——ER-to-SQL转化)讨论了如何将ER图转化为关系表结构。本篇继续探讨这一主题。》

数据库设计Step by Step (10)——范式化 2011-09-04 17:42 知行思新 阅读(13328) 评论(18) 编辑 收藏 举报

引言:前文(数据库设计Step by Step (9)——ER-to-SQL转化)讨论了如何把ER图转化为关系表结构。本文将介绍数据库范式并讨论如何范式化候选表。我们先来看一下此刻处在数据库生命周期中的位置(如下图所示)。

前几篇博文中我们详细的讨论了ER建模的方法。精心设计的ER模型将帮助我们直接得到范式化的表或只需稍许修改即为范式化的表,设计、绘制ER图的重要性也体现在这里。概念数据建模(ER建模)从一开始就潜移默化的引导着我们走向范式化的数据库表结构。

本文的讨论将始于第一范式,止于BCNF范式。在现实数据库设计中,一般需达到的范式化目标是第三或BCNF范式,更高级别的范式更多的是理论价值,本文也不将涉及。

范式基础

关系数据库中的表有时会面对性能、一致性和可维护性方面的问题。举例来说,把整个数据库中的数据都定义在一张表中将导致大量冗余的数据,低效的查询和更新性能,对某些数据的删除将造成有用数据的丢失等。

阅读全文

本文共计4486个文字,预计阅读时间需要18分钟。

如何逐步进行数据库设计第10步?

《数据库设计Step by Step(10)格式化+2011-09-04+17:42+知识思想新阅读(13328)评论(18)编辑收藏举报+引言:前文(数据库设计Step by Step(9)——ER-to-SQL转化)讨论了如何将ER图转化为关系表结构。本篇继续探讨这一主题。》

数据库设计Step by Step (10)——范式化 2011-09-04 17:42 知行思新 阅读(13328) 评论(18) 编辑 收藏 举报

引言:前文(数据库设计Step by Step (9)——ER-to-SQL转化)讨论了如何把ER图转化为关系表结构。本文将介绍数据库范式并讨论如何范式化候选表。我们先来看一下此刻处在数据库生命周期中的位置(如下图所示)。

前几篇博文中我们详细的讨论了ER建模的方法。精心设计的ER模型将帮助我们直接得到范式化的表或只需稍许修改即为范式化的表,设计、绘制ER图的重要性也体现在这里。概念数据建模(ER建模)从一开始就潜移默化的引导着我们走向范式化的数据库表结构。

本文的讨论将始于第一范式,止于BCNF范式。在现实数据库设计中,一般需达到的范式化目标是第三或BCNF范式,更高级别的范式更多的是理论价值,本文也不将涉及。

范式基础

关系数据库中的表有时会面对性能、一致性和可维护性方面的问题。举例来说,把整个数据库中的数据都定义在一张表中将导致大量冗余的数据,低效的查询和更新性能,对某些数据的删除将造成有用数据的丢失等。

阅读全文