关系数据库系统采用 关系模型 作为数据的组织方式
1、关系模型的数据结构
在 用户观点 下,关系模型中数据的逻辑结构是一张二维表
【关系】(Relation)——关系对应通常说的一张表
【元组】(Tuple)——表中的一行即为一个元组
【属性】(Attribute)——表中的一列即为一个属性,给每一个数学起一个名字即【属性名】
【主码】(Key)——也称为码键,表中的某个属性组,他可以唯一确定一个元祖
【域】(Domain)——是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。
例:学生的年龄属性的域(15~45岁);
性别的域是(男,女);
院系名的域是一个学校所有系名的集合;
【分量】——元组中的一个属性值。
【关系模式】——对关系的描述
关系名(属性1,属性2,...属性n)
学生(学号,姓名,年龄。性别。系名,年级)
2、关系必须是规范化的,需要满足一定的规范条件*
最基本的规范条件;
关系的每一个分量必须是一个不可分的数据项
**不允许:表中还有表**
表中工资和扣除是可以继续往下分的数据项,不符合关系模型要求
关系模型术语和一般表格术语对比
3、关系模型的操纵与完整性约束
关系模型的操纵
操作:查询、插入、删除、更新
操作对象是关系,得到的结果又是一个新的关系
提高了数据的独立性,提高了用户生产率