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。