第2章 关系模型
来源:互联网 发布:淘宝闲鱼手机版网页 编辑:程序博客网 时间:2024/04/28 10:41
1. 用例
关系模型是一种非常简单且适合组织和管理数据的数据模型。
2. 静态
2.1 集合论
关系模型的基础是集合论,它让人们以数据集合而不是孤立的数据项或行的方式进行思考。
该模型描述了如何在数据库表上运用于数据集合一样的方法执行常见的代数运算如并和交。表类似于集合,既有公共属性的不同元素的集合。
2.2 表
是存储数据的数据库结构。
包含了特定实体类型的数据。
是由行和列构成的二维网格。
在每一行和列的交叉点保存了称为值的数据项。
在数据库(一个模式)中有唯一的名称。
2.3 列
每一列表示了表的实体类型的一个特定属性。
每一列都有一个限制该列的允许值范围的域。域是一组约束,包括值的数据类型,长度,范围,可空等。
表中的每一列有唯一标识它的名称。
2.4 行
每一行记录了一个实体的。
表中的每行都应该有一个主键(ID)来唯一标识一行数据,一个实体信息。
DBMS有两种类型的表:
用户表:存储用户定义的数据。
系统表:存储元数据(关于数据库的数据),如结构化信息,物理细节
2.5 主键
必须的,唯一的,简单的或组合的,为空的,稳定的,最小的。
当没有自然的或显而易见的标识时,数据库设计人员将创建唯一标识符。
2.6 外键
不同的实体信息存储在不同的表中,应此需要一种在表间定位的方法,关系模型提供了一种叫外键的机制使表关联。
外键是表中的一列或一组列,其值是其他表中的值。
外键确保表中的行在另一个表中有相对应的行。
包含外键的表是引用表或子表,另一个表是被引用表或父表。
外键受限于现有父表的键值,这个约束称为引用完整性。
2.7 联系
一对一
一对多
多对多
2.8 规范化
规范化是通过修改表以减少冗余和矛盾的一系列步骤.
关系模型定义了3种范式
第一范式:列仅包含原子值,没有重复的组.
第二范式:满足第一范式,非部分函数依赖
第三范式:满足第二范式,没有传递依赖
3. 动态
0 0
- 第2章 关系模型
- 第2章 关系模型介绍
- 第2章 关系数据库 练习
- 第二章.关系模型介绍
- 第5章 模型
- 第5章 模型
- 第 4 章 模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- 关系模型
- Java中Split使用小结
- Hduoj1026【广搜+优先队列】
- android 设置 TextEdit 组件滚动条自动滚动且在末尾追加内容
- 找出第k大的数
- Linux后台开发应该具备技能
- 第2章 关系模型
- Template
- 由找工作引发的读研感悟
- 中国象棋将帅问题
- 进程中通信的‘无名管道’和‘有名管道’的用法和二者的区别
- SDUTOJ 2937 人活着系列之寻找最完美的人生
- 面试题
- freeswitch的拨号规则配置
- 链表中倒数第K个结点