2016-05-05 21 views
-1

数据库管理系统中使用的术语“规范化”和“分区”之间是否有区别?我尝试谷歌它,但无法找到一个正确的答案在简单的话。水平分区和垂直分区又有什么区别?DBMS中规范化和分区之间的区别

+0

2 **总共**不同的东西 –

+0

规范化是正确定义**表格**之间的关系。分区是另一个概念,我们将数据库表分成单个较小的表(后面的原因是:**要搜索的数据较少导致检索时间较少**) –

回答

0

对于你的第一个问题是他们是完全不同的概念。 标准化是指通过删除重复数据并将其存储在参考表中的过程。 Normalisation on Wikipedia

将存储区划分为磁盘上数据的实际物理存储。

我可以重新说一下,但this说得够简单。

4

Database normalization涉及设计数据库中的表以减少或消除重复的数据。规范化是一个逻辑数据库设计问题。

Horizontal partitioning是将一个庞大的整体表分成一系列较小的子表的过程,可以更快速地查询和更有效地管理DBMS。 (这是大多数人谈论“分区”时的意思)。

Vertical partitioning是使用多个表来存储单个实体的数据的过程;因此,而不是一个100列的表,你可能有4个表,每列有25列。垂直分区的原因可能包括在廉价但速度慢的存储设备上存储大列(如BLOB)或不经常使用的列,同时将更频繁访问的列存储在更快但更昂贵的存储设备上。

分区是物理数据库设计问题。