数据模型
数据模型就是把现实世界的实体映射成一个有结构的数据,可以看成一个数据结构。历史上有层次模型(树),网状模型(图),关系数据模型是将现实世界中的实体和实体之间的联系都用表(或者关系)来表示。
术语
-
属性:属性的值只能是原子的(基本数据结构)或者NULL。
-
域:属性的值域。
-
关系(表):一个n个属性的关系(表),n称之为这个关系的目。
-
元组:表里的一行。
-
候选键:一个表里的m个属性,满足:
- 这m个属性可以唯一确定一个元组。
- 剩下的n-m个属性不可以!
那这m个属性就是候选键,如果条件2不满足,那就是超键。
-
主键:候选键中的一个
-
外键:引用其他表的主键的键就是外键,不能置NULL。