软件设计师——数据库

三级模式两级映像

在这里插入图片描述概念模式(也称模式)对应基本表
外模式(也称用户模式或子模式)对应视图
内模式(也称存储模式)对应存储文件

在这里插入图片描述
两级映像
数据库系统在三级模式之间提供了两级映像:模式/内模式映像、外模式/模式映像。正因
为这两级映像保证了数据库中的数据具有较高的逻辑独立性和物理独立性。
(1)模式/内模式映像
存在于概念级和内部级之间,实现了概念模式和内模式之间的相互转换。
(2)外模式/模式映像
存在于外部级和概念级之间,实现了外模式和概念模式之间的相互转换。
数据物理独立性是通过修改概念模式和内模式之间的映像
数据逻辑独立性是通过修改外模式和概念模式之间的映像

关系模型

基本术语

候选码(或候选键):属性或属性组合,其值能够唯一地标识一个元组
主码(或主键):在一个关系中可能有多个候选码,从中选择一个作为主码。
主属性:包含在任何候选码中的属性称为主属性,不包含在任何候选码中的属性称
为非码属性。
外码(或外键):如果一个关系中的属性或属性组并非该关系的码,但它们是另外
一个关系的码,则称其为该关系的外码。
全码:关系模式的所有属性组是这个关系模式的候选码,称为全码。
超码(超键):一个包含码的属性集称为超码,例如学号是码,则(学号,姓名)
就是一个超码。

关系模型中的关系完整性约束

实体完整性:关系中主码的值不能为空或部分为空。也就是说,主码中属性即主属性否能取空值。
参照完整性:如果关系R2的外码X与关系R1的主码相对应(基本关系R1和R2不一定是不同的关系,即它们可以是同一个关系),则外码X的每个值必须在关系R1中主码的值中找到,或者为空值。

相关推荐

  1. 关系模式R(U,F)【数据库-软件设计师

    2024-04-09 17:42:07       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 17:42:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 17:42:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 17:42:07       82 阅读
  4. Python语言-面向对象

    2024-04-09 17:42:07       91 阅读

热门阅读

  1. 服务器硬件基础知识解析

    2024-04-09 17:42:07       31 阅读
  2. Vue.nextTick() 使用场景及实现原理

    2024-04-09 17:42:07       37 阅读
  3. DockerFile定制镜像

    2024-04-09 17:42:07       32 阅读
  4. Vue3 · 小白学习全局 API:常规

    2024-04-09 17:42:07       36 阅读
  5. 面试前必看,仅供参考

    2024-04-09 17:42:07       33 阅读
  6. 蓝桥杯算法题:蓝桥公园

    2024-04-09 17:42:07       38 阅读
  7. 图神经网络学习记录——图信号处理常见方法

    2024-04-09 17:42:07       36 阅读
  8. python pytest 面试题

    2024-04-09 17:42:07       38 阅读