)
给定一个包含 m 个实体的有序列表, E1, E2,…, Em(一个实体可以出现多次)
一个联系 R 当以了这些实体实例之间的对应规则
特别地 R 代表了一个 m 元组的集合, 它是笛卡尔积 E1\...若 max_card(F, R) = 1,并且 F 为联系中的多方, 那么从实体 F 转换出的关系表 T 中包括从 E 转换出的关系表的主键属性列, 这被称为 T 的外键(可以简单理解为表的一列是另一张表的主键..., 这两张表是有关联的)
若 F 强制参与, F 转换出的关系表中外键列不允许为空;若 F 是选择参与, 允许为空
简单来讲, N-1 联系: 两个实体转换成两张表, 为 N 方的表需要包含外键(1...;
若有一张表是强制参与: 在强制参与的实体表中添加外键列(非空的)
都是强制参与
最好将两张表合并, 避免使用外键
E-R 图更多的细节
基数 (Cardinality of Entities Participation..., 即 , 称这个分解是保持依赖性的
超键 (Super Key)
超键在关系中能够唯一标识元组的属性集, 允许有多余属性
给定表 T 和 它的一组函数依赖集 F, 属性集 X ⊆ Head(