1.3关系数据库理论
2022/6/30 2:49:46
本文主要是介绍1.3关系数据库理论,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.3.1概念模型及其方法
1.实体的相关概念
实体 客观存在可以相互区分
属性 具有默某些实体的属性
主键 如果其中一个属性或多个属性构成的自己能够唯一标识属性集合,称为属性子集集合的主键
实体性 具有相同的实体必然共同的属性和特征
实体集 同型实体的集合成为实体集
联系 显示世界的事务之间是有联系的
2.实体间的联系
一对一
一对多
多对多
3.概念模型的表示方法
常用实体-联系模型:信息由实体类,实体属性,实体间的联系构成
1.3.2
数据模型3要素
数据结构:静态特性,例如主键,外键
数据操作:研究动态特征,主要指检索和更新
完成型约束:
2.常用数据模型
层次模型--倒置的树:优点结构清晰,缺点不能表达多对多的关系
网状模型:优点能够表示实体类之间复杂的关系。缺点比较复杂,容易失去独立性
关系模型:用集合代数等概念和方法处理数据库的数据,mysal-例
面向对象模型:名如其名
1.3.3关系运算
1.管理系数据库基本运算
选择:从一个表中找出满足指定条件的记录形成一个新表的操作称为选择
投影:从一个表中找到若干字段形成新表的操作为选择
连接:两个表安一定的条件横向排列形成新表
2.关系模型的规范化设计
第一范式:确保原子性
第2范式:第一的基础上,每一个非主键的属性都依赖于主键
第3范式:第2基础,处理主键的列以外都不相互依赖
3.关系的数据完整性
实体完整性:不能取空值
域名完整性
参照完整性
事务完整性
用户定义完整性
这篇关于1.3关系数据库理论的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南