②如何将EER图转化为关系模式转化為关系模式
实体关系图 (Entity-RelationshipE-R),有三个组成部分:实体、属性、联系用来进行关系型数据库系统的概念设计。
- 实体:用矩形表示矩形框内寫上实体名.
- 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来
- 联系:用菱形表示,菱形框内写上联系名并用无向边分别与囿关实体连接起来,同时在无向边旁标上联系的类型(1…11…n或 m…n)就是指存在的三种关系 (一对一、一对多或多对多)。
2,EER图转化为关系模式轉化为关系模式的原则
- 一对一:遇到一对一关系的话在两个实体任选一个添加另一个实体的主键即可。
- 一对多:遇到一对多关系的话茬多端添加另一端的主键。
- 多对多:遇到多对多关系的话我们需要将联系转换为实体,然后在该实体上加上另外两个实体的主键作为聯系实体的主键,然后再加上该联系自身带的属性即可
将上面的EER图转化为关系模式转换为关系模式(加粗为主键):
- 工厂(工厂名,厂址联系电话)
- 产品(产品号,产品名规格,单价)
- 工人(工人编号姓名,性别职称,工厂名称雇佣期,日薪)其中,工厂名稱为外码
- 生产(工厂名称产品号,月产量)其中,工厂名称和产品号都是外码