实体型的转换
复合属性的转换
多值属性的转换
弱实体型的转换
- 转换规则
- 弱实体型的名称
- 弱实体型的属性集U属主实体型的主键----->关系的属性集
- 弱实体型的部分集U属主实体型的主键----->关系的主键
- 建立弱实体型关系到属主实体型关系的外键约束
M:N二元联系型的转换
N:1二元联系型的转换
如果单独构建一个controls(Number,DNumber),根据Number找DNumber,需要进行连接操作。
1:1 二元联系型的转换
二元自联系型的转换
标识联系型的转换
第6章 物理数据库设计
设计步骤
-
设计步骤1:分析数据库负载
-
设计步骤2:选择关系数据库的存取方法
-
设计步骤3:设计关系数据库的物理存储结构
索引
- 构成
- 索引键(indexkey):索引根据一组属性(索引键)来定位元组
- 索引记录了元组的索引键值与元组地址的对应关系
- 索引项(indexentry):索引中的(键值,地址)对
- 索引中的索引项按索引键值排序
- 分类
- 主索引与二级索引,根据索引键是否是关系的主键
- 唯一索引与非唯一索引,根据索引键值是否重复
- 聚簇索引与非聚簇索引
聚簇索引:索引中存储的是元组本身。一个关系上只能有一个聚簇索引。
非聚簇索引:索引中存储的是元组地址
- 创建索引
- 创建主索引
- 创建二级索引
- 创建唯一索引
- 删除索引
备注
- true,反过来不一定是false,可能是unkown。null表示不知道,它不是c语言的null。
null的比较会得到null的结果 null是无法比较的。
NULL就好像你和朋友出去吃饭,点菜时她说随便。
- 对数据库要有约束,若不能为空则要声明