数据库概念设计
数据库概念设计的目标
- 定义和描述应用领域设计的数据范围
- 获取应用领域或问题域的信息类型
- 描述清楚数据的属性特征
- 描述清楚数据之间的关系
- 定义和描述数据的约束
- 说明数据的安全性要求
- 支持用户的各种数据处理需求
- 保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户的理解
概念设计的过程
- 明确建模的目标(确定模型覆盖的问题范围)
- 定义实体集((1)将应用域收集到的原始数据进行分类 (2)依次列出每个实体集的名称)
- 定义联系(联系用于描述实体集之间的关联关系,而联系的实例表示一个联系中的两个实例之间有意义的关联或连接)
- 建立信息模型
- 确定实体集属性
- 对信息模型进行集成与优化
索引
☞索引是典型的空间换取时间的方法,因此在设计索引时要在空间与时间两者之间权衡
☞建立聚集索引时,数据库管理系统会按照聚集索引键值对数据进行排序
☞当经常进行范围查询时,在范围列上建立索引可以提高该类查询的效率
实现方式
根据索引的实现方式,索引技术分为有序索引和散列索引
☞☞☞有序索引:也称为索引文件机制,利用索引文件实现记录域取值到记录物理地址间的映射关系。
☞☞☞散