快要考试了,速成一下吧

ER图是什么

ER图全称Entity-Relationships-Diagram,用于描述数据库中的实体属性以及数据库中实体和实体的联系


ER图的组成

  • 实体

    • 实体是描述现实世界对象的属性,如在往世乐土里,爱莉希雅是实体,实体用矩形表示

  • 属性

    • 属性是描述实体或联系的属性(如说),比如说粉毛,可爱,是我老婆是爱莉希雅的属性,属性用椭圆形表示

  • 联系

    • 联系是实体与实体的关系,联系有三种,一对一,一对多,多对多

      • 一对一:爱莉希雅是我老婆,这是一对一关系

      • 一对多:爱莉希雅爱所有人,这是一对多关系

      • 多对多:往世乐土的挑战者可以拥有多种刻印,同时一个刻印也可以被多人拥有,这是多对多

  • 连线

    • 实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M)

如图,爱莉希雅和舰长的ER图,爱莉希雅和舰长是一对一关系

在er图中,特别是畜生数据库考试笔试这种畜生ER图,只要了解这些就行了

ER 图的主键和外键

主键

下面由雷军教大家更详细的知识

  • 主键的值在每个实体实例中都是唯一的,确保可以唯一标识每一条记录

  • 主键的值不能为空,因为它需要用于区分每个实体

  • 在 ER 图中,主键属性通常用下划线表示。

我来介绍一下小米手机

每一台小米手机都有唯一的序列号,这样我才能确定哪台小米手机是谁买的,我才能远程遥控指定的小米手机爆炸,所以把小米手机的序列号作为主键,并且有下划线

外键

ER 图中,外键是指一个实体的属性(或属性组合),用于引用另一个实体的主键(Primary Key),从而在两个实体之间建立关联关系。

外键是另外一个表的主键,可以重复,用来和当前表建立联系

小米手机和小米su7的关系,我要同时遥控一台小米手机爆炸和遥控小米su7创死高岭昂晴,就要知道小米手机和小米su7的序列号

现在应该懂了吧,小米su7和小米手机的联系,还看不懂的我就远程遥控小米su7创死你,再让你的小米手机爆炸