关系数据模型

简介: 关系数据模型

1.键的概念

超键:在一个关系中,能唯一标识元组的属性或属性集(可能存在多余的属性)


侯选建:如果一个属性集能唯一标识元组(超键),且又不含有多余的属性,那么这个属性集称为关系的侯选建


全码:关系模式中所有属性组是这个关系模式的超键,称为全码


主键:如果一个关系有多个侯选建,则选择其中一个作为关系的主键


主属性:包含在任意一个侯选建中的属性



非主属性:不包含在任何侯选键中的属性


外键:如果一个关系R中包含有另一个关系S的外键主键所对应的属性组F,则称F为R的外键。并称关系 S为参照关系,关系 R为依赖关系或被参照关系


(1)关系R和S可以是相同的关系

(2)S 的主键和R的外键F必须定义在同一个(或一组)域上

(3)R的外键F并不一定要与S的主键同名

2.关系的性质:


属性值是原子的,不可分解的


不允许出现完全相同的元组


3.关系模型的组成

数据结构:基本的数据结构是关系


数据操作:


关系运算:关系代数,关系演算


完整性规则:


实体完整性规则

若属性A是基本关系R的主属性,则属性A不能取空值




参照完整性规则

如果属性集K是关系模式R的主键,K也是关系模式R的外键,那么在R的关系中,K的取值只允许两种可能,或者为空值,或者等于R关系中某个主键值



用户定义的完整性规则

针对某一具体数据的约束条件,由应用环境决定,它反映某一具体应用所设计的数据必须满足的

语义要求。


目录
相关文章
|
机器学习/深度学习 自然语言处理 算法
什么是大模型
什么是大模型
2647 1
|
10月前
|
人工智能 边缘计算 安全
《探秘鸿蒙NEXT中的人工智能核心架构》
华为HarmonyOS NEXT将AI与操作系统深度融合,开启智能新时代。其核心架构包括:1) 基础层的全栈硬件和云端协同算力系统,提供强大动力支持;2) 模型层的盘古大模型,赋予小艺智能助手超强能力;3) 框架层的鸿蒙原生智能框架与意图框架,实现多模态个性化场景体验;4) 应用层的开放API和控件,支持第三方应用集成;5) 安全隐私层的星盾安全架构,保障数据安全。各层协同工作,为用户带来智能、便捷、安全的体验,并推动智能生态发展。
740 14
|
SQL 算法 数据挖掘
动态规划Dynamic programming详解-编辑距离问题【python】
动态规划Dynamic programming详解-编辑距离问题【python】
|
机器学习/深度学习 数据采集 算法
Python实现DBSCAN膨胀聚类模型(DBSCAN算法)项目实战
Python实现DBSCAN膨胀聚类模型(DBSCAN算法)项目实战
|
人工智能 算法 数据可视化
DBSCAN密度聚类算法(理论+图解+python代码)
DBSCAN密度聚类算法(理论+图解+python代码)
5221 1
|
算法
通义灵码使用评论
关于使用通义灵码的感受
420 0
|
Java C++ Docker
Docker再学习 - 阿里加速配置篇
Docker再学习 - 阿里加速配置篇
1029 0
|
云安全 安全 Docker
Docker使用阿里云加速(20200613)
Docker使用阿里云加速(20200613)
1035 0
|
人工智能
03-Axure9默认元件库
03-Axure9默认元件库
|
弹性计算 大数据 测试技术
2024新版阿里云服务器收费价格表汇总:一键查看阿里云服务器最新报价!
今天,我们就来详细解析一下阿里云新版云服务器的收费价格,帮助大家更好地选择适合自己的云服务器。2024年阿里云服务器租用费用价格表更新,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服务器30元3个月,幻兽帕鲁4核16G和8核32G服务器配置,云服务器ECS可以选择经济型e实例、通用算力u1实例、ECS计算型c7、通用型g7、c8i、g8i等企业级实例规格。今天分享阿里云服务器租用费
6306 1