DBMS中规范化和分区的区别

Ajm*_*eel 0 database oracle rdbms database-normalization

数据库管理系统中使用的术语"规范化"和"分区"之间是否有任何区别?我尝试谷歌它,但用简单的话语找不到合适的答案.水平和垂直分区有什么区别?

Bob*_*ica 5

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

横向分区是将大型整体表拆分为一系列较小的子表的过程,这些子表可以更快地查询并由DBMS更有效地管理.(这是大多数人在谈论"分区"时的意思).

垂直分区是使用多个表来存储单个实体的数据的过程; 因此,代替具有100列的单个表,您可能有4个表,每个表有25列.垂直分区的原因可能包括在低成本但速度慢的存储设备上存储大列(例如BLOB)或不经常使用的列,同时在更快但更昂贵的存储设备上存储更频繁访问的列.

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