E-R图的认识

简介: E-R图的认识

什么是E-R图

提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念建模。每个实体是一张表,实体与实体之间的关系可以合并到其中一个实体中,也可以是另外一张表,关系表和相关的实体表是通过主键或外键来联系的。

E-R图中的元素

1.实体:即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员或者说实体对象

2.属性:即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。

3.关系:用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。关系可以进一步划分的三种,第一种是1对1的关系,第二种是1对多的关系,第三种是多对多的关系。

ER图设计步骤

1.确定所有的实体集合

2.选择实体集应包含的属性

3.确定实体集之间的联系

4.确定实体集的关键字,用下划线在属性上表明上表明关键字的属性组合

5.确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明1或N来表示联系的类型


相关文章
|
11月前
|
算法 决策智能 索引
二部图问题
二部图问题
|
人工智能 计算机视觉 开发者
一、图 图是由一组节点和边组成的非线性数据结构,用于描述节点之间的关系。图的节点称为顶点,边表示顶点之间的连接关系。图可以用于描述现实世界中的各种关系,例如社交网络中的好友关系、城市之间的道路连接、电路中的元器件连接等。 图的主要特点包括: 1. 顶点:图的基本单位,用于表示实体或抽象概念。 2. 边:用于表示顶点之间的连接关系,可以是有向或无向的,带权或不带权的。 3. 路径:连接图中两个顶点的路径是由一系列相邻的边构成的序列。 4. 连通性:如果图中任意两个顶点之间都存在路径,则称该图为连通图,否则为非连通图。 5. 度:顶点的度表示与该顶点相邻的边的数量。 6. 子图:图中的一部分称为子
51 0
|
算法
N-S图详解
N-S图详解
851 0
|
数据可视化 算法 架构师
各种图介绍
系统架构师-UML相关图
77 0
|
存储 算法 C++
|
存储