times E2\times …\times Em的子集
联系用菱形表示, 联系也能附加属性
举例:
image.png
将实体和属性转换为关系
规则一
一个实体映射到关系型数据库中的一张表....实体的单值属性被映射为表的列(复合属性被映射为多个简单列)
实体标识符映射为候选键
实体主标识符映射为主键
实体的实例映射为表中的一行
举个例子: 按上面出现过的图, Students(sid, Iname...,eid)
规则三: N-N Relationships
当两个实体 E 和 F 参与一个多对多二元联系 R 时, 在相关的关系型数据库中, 联系被映射成一个表 T, 表 T 中包含所有从 E...E, F 参与 N-1 的二元联系 R 时, 这个关系不能被映射成自身的一个表....将数据表拆分成含有较少字段的表
存在的问题: 插入, 删除还是存在异常
举例: 将之前的表修改为符合 2NF:
候选键:(id,课名),依赖关系: (id, 课名)->分数, id->(姓名