(数据库系统)第五章 逻辑数据库设计与物理数据库设计

实体型的转换

在这里插入图片描述

复合属性的转换

在这里插入图片描述

多值属性的转换

在这里插入图片描述

弱实体型的转换

  1. 转换规则
  • 弱实体型的名称
  • 弱实体型的属性集U属主实体型的主键----->关系的属性集
  • 弱实体型的部分集U属主实体型的主键----->关系的主键
  • 建立弱实体型关系到属主实体型关系的外键约束
    在这里插入图片描述

M:N二元联系型的转换

在这里插入图片描述

N:1二元联系型的转换

在这里插入图片描述

如果单独构建一个controls(Number,DNumber),根据Number找DNumber,需要进行连接操作。

在这里插入图片描述

1:1 二元联系型的转换

在这里插入图片描述

二元自联系型的转换

在这里插入图片描述

标识联系型的转换

在这里插入图片描述

第6章 物理数据库设计

设计步骤

  1. 设计步骤1:分析数据库负载

  2. 设计步骤2:选择关系数据库的存取方法

  3. 设计步骤3:设计关系数据库的物理存储结构

索引

  1. 构成
  • 索引键(indexkey):索引根据一组属性(索引键)来定位元组
  • 索引记录了元组的索引键值与元组地址的对应关系
  • 索引项(indexentry):索引中的(键值,地址)对
  • 索引中的索引项按索引键值排序
    在这里插入图片描述
  1. 分类
  • 主索引与二级索引,根据索引键是否是关系的主键
  • 唯一索引与非唯一索引,根据索引键值是否重复
  • 聚簇索引与非聚簇索引

聚簇索引:索引中存储的是元组本身。一个关系上只能有一个聚簇索引。
非聚簇索引:索引中存储的是元组地址

  1. 创建索引
  • 创建主索引
  • 创建二级索引
  • 创建唯一索引
  1. 删除索引

备注

  1. true,反过来不一定是false,可能是unkown。null表示不知道,它不是c语言的null。
    null的比较会得到null的结果 null是无法比较的。

NULL就好像你和朋友出去吃饭,点菜时她说随便。

  • 对数据库要有约束,若不能为空则要声明
    在这里插入图片描述
发布了101 篇原创文章 · 获赞 463 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/JAck_chen0309/article/details/104812766
今日推荐