Relational Database System

3.1 数据的逻辑视图

数据库:存储和管理数据

数据库管理系统DBMS:管理和控制对数据的存取

DBMS带来好处的同时,代价是使数据库的结构变得复杂。-----》关系数据模型可以使复杂的数据结构得到简化。

关系模型将数据记录在表中,易于理解。

3.1表

关系=表=许多实体的集合

  • 行是实体集中的一个实体,列是属性 每列数据格式相同,拥有特定取值范围 对DBMS而言,行列的顺序无关紧要 * 每个表都有自己的唯一标识(码Key):一个或多个属性

3.2码

码的作用:determination

函数依赖(Functional Dependency):如果A列的值决定一个且是唯一一个B列的值,那么称属性B函数依赖于属性A。(即A决定出的B列的值不能再其他行出现)

复合码(Composite Key):多个属性组合可以决定一个且是唯一一个B列的值。

超码(Super Key):任何可以唯一识别*每一行*的码

候选码(Candidate Key):最小的,没有任多余属性的超码。

主码(Primary Key):人为选出来的候选码。不能为Null。

3.4 关系集合操作

results matching ""

    No results matching ""