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-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?