和工厂(Factory)。厂长实体有三个属性:姓名(name)、性别(gender)和年龄(age)。工厂实体有三个属性:厂号(id)、厂名(name)和地点(location)。
两个实体之间有一个关系:厂长管理工厂(Manage)。这个关系有一个属性:任期(term)。
2.关系模型
在关系模型中,我们有两张表:Manager 和 Factory。
标注:
Manager 表的 Manager ID 字段是主键。
Factory 表的 Factory ID 字段是主键。
Manage 表的 Manager ID 字段和 Factory ID 字段都是外键,分别关联到 Manager 表的 Manager ID 字段和 Factory 表的 Factory ID 字段。
实体关系图 (Entity-Relationship,E-R),有三个组成部分:实体、属性、联系。用来进行关系型数据库系统的概念设计。
实体:用矩形表示,矩形框内写上实体名.
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写上联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1…1,1…n或 m…n)就是指存在的三种关系 (一对一、一对多或多对多)。
2,ER图转化为关系模式的原则
一对一:遇到一对一关系的话,在两个实体任选一个添加另一个实体的主键即可。
一对多:遇到一对多关系的话,在多端添加另一端的主键。
多对多:遇到多对多关系的话,我们需要将联系转换为实体,然后在该实体上加上另外两个实体的主键,作为联系实体的主键,然后再加上该联系自身带的属性即可。