数据库:ER图↔关系模式 | 您所在的位置:网站首页 › 简述将er图转化为关系模式的方法 › 数据库:ER图↔关系模式 |
常考题目: ①如何画ER图 ②如何将ER图转化为关系模式 1,ER图 概念: 实体关系图 (Entity-Relationship,E-R),有三个组成部分:实体、属性、联系。用来进行关系型数据库系统的概念设计。 实体:用矩形表示,矩形框内写上实体名.属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写上联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1…1,1…n或 m…n)就是指存在的三种关系 (一对一、一对多或多对多)。2,ER图转化为关系模式的原则 一对一:遇到一对一关系的话,在两个实体任选一个添加另一个实体的主键即可。一对多:遇到一对多关系的话,在多端添加另一端的主键。多对多:遇到多对多关系的话,我们需要将联系转换为实体,然后在该实体上加上另外两个实体的主键,作为联系实体的主键,然后再加上该联系自身带的属性即可。3,举个栗子: 将上面的ER图转换为关系模式(加粗为主键): 工厂(工厂名,厂址,联系电话)产品(产品号,产品名,规格,单价)工人(工人编号,姓名,性别,职称,工厂名称,雇佣期,日薪),其中,工厂名称为外码生产(工厂名称,产品号,月产量),其中,工厂名称和产品号都是外码 |
CopyRight 2018-2019 实验室设备网 版权所有 |