数据库的物理设计

数据库的物理设计确定数据在给定计算机系统上的存储结构和存取方法。

数据库的物理设计通常离不开具体的DBMS。

数据库物理设计的工作步骤:

  • 确定数据分布
  • 确定数据的存储结构

数据是以记录为单位进行存储的;

可以采用顺序存储、哈希存储、堆存储、B+树存储等方式。

  • 确定数据的访问方式

在数据库中建立存取路径最普遍的方法是建立索引

⭐ 确定索引的一般顺序如下:

  • 确定关系的存储结构,即记录是无序的,还是按某属性聚族存放。
  • 确定不宜建立索引的属性或表。
  • 确定宜建立索引的属性或表。

不宜建立索引

太小的表;

经常更新的表或属性;

属性值很少的表;

过长的属性;

特殊数据类型的属性(如大文本、多媒体数据)

不出现或很少出现在查询条件中的属性;

宜建立索引

主码

外码

以查询为主或只读的表

范围查询

聚集函数(Min/Max/Avg/Sum/Count)

需要排序输出的属性