2.1 关系模型

关系模型的基本概念

**关系:**二维表,通常在数据库中表现为一个表;

**属性:**关系中的一个列即为关系的一个属性;

域: 每个属性的取值范围即为该属性的域;

**元组:**关系中的一个行是一个元组,也可以称为记录;

关系模型的键

**超键:**一个或多个属性的集合,超键可以用来唯一标识一个元组

**候选键:**如果一个超键的所有真子集都不是超键,那么这个超键称为候选键

**主键:**被选中在关系中区分元组的候选键

**外键:**一个关系1的属性中可能包含另一个关系2的主键,那么这组在关系1上的属性就是参照关系2的外键

关系模型的完整性约束

完整性约束的种类:

**实体完整性:**关系中的每一个元组都被看做是一个实体,要求关系中的元组具有唯一性,即主键

**域完整性:**域完整性是针对关系的属性提出的约束要求,例如对属性的类型,格式,取值范围的约束

**参照完整性:**对外键的取值的约束要求,依赖表的中外键的取值只能是参照表主键中的值或NULL值

相关推荐
qq_529835351 小时前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
月光水岸New3 小时前
Ubuntu 中建的mysql数据库使用Navicat for MySQL连接不上
数据库·mysql·ubuntu
狄加山6753 小时前
数据库基础1
数据库
我爱松子鱼3 小时前
mysql之规则优化器RBO
数据库·mysql
chengooooooo4 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
Rverdoser5 小时前
【SQL】多表查询案例
数据库·sql
Galeoto5 小时前
how to export a table in sqlite, and import into another
数据库·sqlite
人间打气筒(Ada)5 小时前
MySQL主从架构
服务器·数据库·mysql
leegong231115 小时前
学习PostgreSQL专家认证
数据库·学习·postgresql
喝醉酒的小白5 小时前
PostgreSQL:更新字段慢
数据库·postgresql