数据模型


数据模型就是把现实世界的实体映射成一个有结构的数据,可以看成一个数据结构。历史上有层次模型(树),网状模型(图),关系数据模型是将现实世界中的实体和实体之间的联系都用表(或者关系)来表示。

术语

  • 属性:属性的值只能是原子的(基本数据结构)或者NULL。

  • 域:属性的值域。

  • 关系(表):一个n个属性的关系(表),n称之为这个关系的目。

  • 元组:表里的一行。

  • 候选键:一个表里的m个属性,满足:

    1. 这m个属性可以唯一确定一个元组。
    2. 剩下的n-m个属性不可以!

    那这m个属性就是候选键,如果条件2不满足,那就是超键

  • 主键:候选键中的一个

  • 外键:引用其他表的主键的键就是外键,不能置NULL。