数据库管理系统中使用的术语“规范化”和“分区”有什么区别吗?我试着在谷歌上搜索,但找不到一个简单的答案。另外,水平分区和垂直分区的区别是什么?
发布于 2016-05-05 21:32:38
Database normalization涉及到设计数据库中的表以减少或消除重复数据。规范化是逻辑数据库设计的问题。
Vertical partitioning是使用多个表来存储单个实体的数据的过程;因此,您可以使用4个表,每个表25列,而不是一个包含100列的表。垂直分区的原因可能包括将大型列(例如BLOB)或不常使用的列存储在便宜但较慢的存储设备上,而将较频繁访问的列存储在较快但较昂贵的存储设备上。
分区是物理数据库设计的问题。
发布于 2016-05-05 21:14:18
关于你的第一个问题,是的,它们是完全不同的概念。规范化是指删除重复数据并将其存储在引用表中的过程。Normalisation on Wikipedia
分区是指磁盘上数据的实际物理存储。
我可以改写它,但this说得很简单。
https://stackoverflow.com/questions/37051398
复制相似问题