)
实体是具有公共性质的可区别的现实世界对象集合
举例
学生
教师
教师
课程
选课
一般而言, 一个实体被映射到一张关系表中, 代表一组对象的集合; 表中的每一行被称为一个实体发生(Entity Occurrence...)或实体实例(Entity Instance), 代表一个特定对象
在 E-R 图中, 用矩形框表示
属性 (Attribute)
属性是描述实体(Entity)或者关系(Relationship)..., 一个实体可以有多个标识符
主键或主标识符 (Primary Key)
被数据库设计者选择出来的作为表中特定行唯一标识符的候选键, 一个实体只有一个主标识符
描述符(Descriptor)
描述性的非键属性...实体的单值属性被映射为表的列(复合属性被映射为多个简单列)
实体标识符映射为候选键
实体主标识符映射为主键
实体的实例映射为表中的一行
举个例子: 按上面出现过的图, Students(sid, Iname...但将表重新连接起来的时候, 并不总与原表完全相同
可能多出一些原来没有的行
举个例子:
image.png
无损 分解
对于一个表 T 和它的一个函数依赖集 F, T 的一个分解(decomposition