墨灵音乐MySQL数据库实验(四):E-R图实例讲解
⽬录
ER图成分构成
1 实体
实体是客观世界中存在的各种事物,或者某个抽象事件,我们都可以将其称之为实体。⼀⽅⾯,实体可以是现实世界中的课程实体、教师实体、学⽣实体、职⼯个体。总⽽⾔之,实体可以是现实集合中的⼀个⼦集,也可以是各种抽象的对象。
实体在ER图中⽤矩形表⽰。
联轴器原理2 属性
属性可以认为是实体中的特征,实体通过属性来描述,例如学⽣实体有学号、姓名、性别等属性。
属性在ER图中以椭圆来表⽰。
3 联系
联系包括两⽅⾯的含义,⼀⽅⾯是实体和属性之间的联系,例如上图中的司机和司机编号之间的联系;另⼀⽅⾯是实体和实体之间的联系,学⽣和课程实体之间的联系。
联系在ER图中以菱形来表⽰。
联系⼜可以分为这样三种
1 ⼀对⼀的联系(记为1:1)
uniapp条件编译 2 ⼀对多的联系(1:n)
3 多对多的联系 (m:n)
⽤处
ER图通常被运⽤在概念数据模型中。
E-R图转换成关系模式
将下列E-R图转换成关系模式:
1:1联系的转换
将两个实体转化成关系模式之后,然后把任意实体的主码和联系的属性放到另⼀个实体的关系模式中。
转换结果:
electric词性转换职⼯:(职⼯号,姓名,年龄,产品号)
assign英语产品:(产品号,产品名,价格)
或者
职⼯:(职⼯号,姓名,年龄)
产品:(产品号,产品名,价格,职⼯号)
1:n联系的转换
将两个实体各⾃转化成关系模式后,然后,把联系数量为1的实体的主码和联系的属性放到联系数量为n的实体关系模式中。
转换结果:
仓库:(仓库号,地点,⾯积)
产品:(产品号,产品名,价格,仓库号,数量)
mysql面试题及讲解m:n联系的转换
将两个实体各⾃转换成关系模式后,然后,把两个实体中的主键和联系的属性放到另⼀个关系模式中.(注意多⽣成⼀个关系模式)转换结果:
学⽣:(学号,姓名,性别,年龄)
课程:(课程号,学分,课程名)
选课:(学号,课程号,成绩)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论