当前位置: 首页 > news >正文

《数据库原理教程》—— 第三章 关系数据模型 笔记

注:参考教材:《数据库原理教程》(作者:范明等)

 第三章  关系数据模型

关系

  • 域:相同类型值的集合。
  • 笛卡尔积:给定n个域D₁, D₂, ..., Dₙ(它们未必互不相同)上的笛卡尔积定义: D₁×D₂×...×Dₙ, 且D₁×D₂×...×Dₙ = {(d₁, d₂, ..., dₙ) | d₁∈D₁ ∧ d₂∈D₂ ∧...∧ dₙ∈Dₙ}
  • 关系:域D₁, D₂, ..., Dₙ上的关系r是笛卡尔积D₁×D₂×...×Dₙ的任意子集。n个域上的关系称为n-元关系,“元”又称目或度。关系也可以用二维表来表示。

关系的性质:

  1. 行和列的次序不重要
  2. 关系(表)中不能包含相同的元组(行)。
  3. 任何有意义的关系都要满足一定的语义约束。
  4. 关系模型中只考虑有限的关系
  5. 关系的每个属性都必须是原子的,不能有子表。

关系的码

  • 超码:设K是R的码,K⊆X,则X是关系的超码
  • 码:设K是关系R的属性集,如果K能唯一地标识一个元组,而其真子集不能,则K是R的码
  • 候选码:所有的码又称候选码
  • 主码:当一个关系具有多个码时,应当选择其中的一个作为唯一识别关系元组的码,称为主码

关系模式

方面

相关文章:

  • 解释 RESTful API,以及如何使用它构建 web 应用程序
  • Linux驱动开发实战(七):pinctrl引脚管理入门结合数据手册分析
  • Powershell WSL导出导入ubuntu22.04.5子系统
  • 1.5.5 掌握Scala内建控制结构 - 异常处理
  • 编写脚本在Linux下启动、停止SpringBoot工程
  • 强大的AI网站推荐(第一集)—— Devv AI
  • 串口部分问题
  • 21、web前端开发之html5(二)
  • Deepseek+飞书实现简历分析建议+面试题
  • Android 13深度定制:SystemUI状态栏时间居中显示终极实战指南
  • Day37 | 739. 每日温度、496. 下一个更大元素 I、503. 下一个更大元素 II、42. 接雨水、84. 柱状图中最大的矩形
  • PH热榜 | 2025-03-19
  • Windows10抓包工具Wireshark下载、安装、使用
  • Java基础面试题学习
  • selenium(鼠标操作、页面操作、用例设计)
  • BYU-YOLO数据格式准备
  • 群体智能优化算法-灰狼优化算法(Grey Wolf Optimizer, GWO,含Matlab源代码)
  • 【时时三省】(C语言基础)习题:分析一个程序
  • 深入理解traceroute命令及其原理
  • 药房链路轨道“空间拓扑优化+动态算法决策+多级容错控制”三重链式编程技术解析与应用
  • 普京批准俄方与乌克兰谈判代表团人员名单
  • 七部门:进一步增强资本市场对于科技创新企业的支持力度
  • 中国-拉共体成员国重点领域合作共同行动计划(2025-2027)
  • 优化营商环境,服务上海“五个中心”建设,北外滩有何举措?
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额5万元
  • 人民网评:守护健康证的“健康”,才有舌尖上的安全