1.3关系数据库理论
1.3.1概念模型及其方法
1.实体的相关概念
实体 客观存在可以相互区分
属性 具有默某些实体的属性
主键 如果其中一个属性或多个属性构成的自己能够唯一标识属性集合,称为属性子集集合的主键
实体性 具有相同的实体必然共同的属性和特征
实体集 同型实体的集合成为实体集
联系 显示世界的事务之间是有联系的
2.实体间的联系
一对一
一对多
多对多
3.概念模型的表示方法
常用实体-联系模型:信息由实体类,实体属性,实体间的联系构成
1.3.2
数据模型3要素
数据结构:静态特性,例如主键,外键
数据操作:研究动态特征,主要指检索和更新
完成型约束:
2.常用数据模型
层次模型--倒置的树:优点结构清晰,缺点不能表达多对多的关系
网状模型:优点能够表示实体类之间复杂的关系。缺点比较复杂,容易失去独立性
关系模型:用集合代数等概念和方法处理数据库的数据,mysal-例
面向对象模型:名如其名
1.3.3关系运算
1.管理系数据库基本运算
选择:从一个表中找出满足指定条件的记录形成一个新表的操作称为选择
投影:从一个表中找到若干字段形成新表的操作为选择
连接:两个表安一定的条件横向排列形成新表
2.关系模型的规范化设计
第一范式:确保原子性
第2范式:第一的基础上,每一个非主键的属性都依赖于主键
第3范式:第2基础,处理主键的列以外都不相互依赖
3.关系的数据完整性
实体完整性:不能取空值
域名完整性
参照完整性
事务完整性
用户定义完整性
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验