实体关系(Entity-Relationship, E-R)概念
E-R 模型是一种描述数据库的抽象方法
实体关系建模的方法更多依赖于直觉而非机器, 但会导致相同的设计
E-R 模型
实体 (Entity...,eid)
规则三: N-N Relationships
当两个实体 E 和 F 参与一个多对多二元联系 R 时, 在相关的关系型数据库中, 联系被映射成一个表 T, 表 T 中包含所有从 E...和 F 转化而来的两个表的主键的所有属性, 列构成了表 T 的主键
T 也包含了所有附加在联系 R 上的属性构成的列
简单来讲, 就是 N-N 联系中, 将联系单独转换成一张表, 表的主键是 E 和...每个函数依赖左边的属性在老的核心的表中都出现, 并决定了所有新表中的其他属性
数据库模式 (Database Schema)
一个数据库的模式是数据库所有表的标题的集合, 以及设计者希望在表的连接上成立的所有的函数依赖的集合...将数据表拆分成含有较少字段的表
存在的问题: 插入, 删除还是存在异常
举例: 将之前的表修改为符合 2NF:
候选键:(id,课名),依赖关系: (id, 课名)->分数, id->(姓名