网站首页 > 资源文章 正文
上回说到
数据模型分为三类
概念模型(用户):E-R模型
逻辑模型(逻辑):关系模型
物理模型(硬件)
下面聊聊其中的关系模型。
~
①E-R模型转换为关系模型
实体-元组
属性-属性
实体集(联系)-关系
~
②关系模型数据结构
关系模型是一张二维表(关系)
元组:行
属性:列(n列称n元)
键/码:最小属性集(列集)
主键/主码:第一个属性(第一列)(主键不允许空值)
外键/外码:某列在本表中不是主键,在其他表中是主键。
~
③关系操纵
查询、增加、删除、修改
~
④数据约束
实体完整性约束:主键不为空值。
参照完整性约束:外键存在(空值也是存在)。
用户定义完整性约束
~
⑤关系要求(范式)
第一范式(1NF):不可分
每个属性不可分,这是最低要求。
第二范式(2NF):传递依赖
每个非主属性完全依赖于某个候选键,消除对主键的部分依赖。
第三范式(3NF):不传递依赖
每个非主属性不传递依赖于某个候选键。
BCF范式(BCNF):不传递依赖
所有属性都不传递依赖于任何候选键。
~
以上四个范式
要求逐渐升高,关系逐渐规范,
切断传递依赖就是关系模式规范化。
- 上一篇: 数据模型-基本概念
- 下一篇: 能力模型是什么?一份详细的模型图解析文
猜你喜欢
- 2024-11-19 RocketMQ概念模型
- 2024-11-19 数据库概念学习的第01关:数据模型的概念
- 2024-11-19 概念模型雕刻作品、应用软件:3DMAX和VRay渲染
- 2024-11-19 怎么定义世界模型,Sora/Genie/JEPA 谁是世界模型呢?(1)
- 2024-11-19 一天读懂一个数字化概念——BIM模型精细度LOD
- 2024-11-19 学校里不教的有效实用的概念或思维模型
- 2024-11-19 沃尔沃概念车模型曝光 2030年前转型为纯电车企
- 2024-11-19 弄清“概念思维”中的“模型”适用范围,提升逻辑思维和沟通水平
- 2024-11-19 数据模型-数据模型基础概念解析
- 2024-11-19 「分析设计」「方法论」领域模型与领域驱动设计的相关概念
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)