一、ER图的基本元素

1、实体:比如,学生、校园卡、食堂,这类可区分开的事物

        a) 属性:比如学生的姓名、年级、学号,这种用来描述实体信息的东西

        b) 键:一种特殊的属性,每个实体不可缺少,而且不能重复,比如学生的学号

二、画图的规范

1、实体:正方形

2、联系(实体与实体之间):菱形

3、属性:椭圆形

4、连线:

        a) 实体与属性之间;实体与联系之间;

        b) 联系与属性之间用直线相连,并在直线上标注联系的类型:

            对于一对一联系,要在两个实体连线方向各写1;

            

            对于一对多联系,要在一的一方写1,多的一方写N;

            

            对于多对多关系,则要在两个实体连线方向各写N,M。

            (暂时找不到图)

三、 ER图转为关系模型

1、一对一:在2个实体任选个实体,添加另1个实体主键;
2、一对多:在 n 端添加 1 端的主键。
3、多对多:联系转换为实体,联系实体主键为两边主键的结合(最后加上该联系实体自身属性)。

参考

ER图(实体关系图)怎么画? (zhihu.com) 

如何将ER图转化为关系模型(含案例) (zhihu.com)
数据库:ER图↔关系模式_关系模式怎么写-CSDN博客

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐