目的:从数学角度研究和认识关系。
1、1970年E.F.Codd提出关系数据模型,关系代数和关系演算的概念
2、1972年提出了关系的第一、第二、第三范式
3、1974年提出了关系的BC范式
4、目前关系数据库有较强的数学基础
问题:如何通过数学的方式定义关系?
域及其笛卡尔积
关系的码
- 候选码:若关系某属性组的值能唯一标识一个元组,则称该属性组为候选码。
- 主属性:候选码的诸属性称为主属性。
- 非主属性:不包含在任何侯选码中的属性,也称非码属性。
- 主码(Primary key):若一个关系有多个候选码,则选定其中一个为主码。
- 全码:关系的所有属性是这个关系的候选码。