什么是实体联系(ER)模型?简述实体(型)之间的基本联系类型.

问题描述:

什么是实体联系(ER)模型?简述实体(型)之间的基本联系类型.
到底有没有人知道啊?

实体-关系模型是面向现实世界,而不是面向实现方法的,它主要是用于描述现实信息世界中数据的静态特性.而不涉及数据的处理过程.
基本概念:

实体:现实世界中任何可以相互区分的事物
属性:实体(或联系)所具有的某方面特征
联系:发生在实体之间具有特定含义的对应关系

PS:实体、属性一般是名词,联系一般是动词


ER图中的四个基本成分:


1.矩形框,表示实体
2.菱形框,表示实体之间的联系
3.椭圆形框,表示实体或联系的属性
4.直线,连接实体、属性、和联系.直线端部标注联系的种类(1:1、1:N或M:N)

连个实体(或表)之间的联系分为三类:



一对一联系(1:1)如果实体集合A中的每一个实体,实体集合B中至少都一个实体与之联系,反之亦然,则称为实体集合A与实体集合B具有一对一联系,记为1:1.例如,一个班级有一个班长.

一对多联系(1:n)如果实体集合A中的每一个实体,实体集合B中至少都n(n>=0)个实体与之联系,反之,对于实体集合B中每一个实体,实体集合A中的至多有一个实体与之联系,则称为实体集合A与实体集合B具有一对多联系,记为1:n.例如,一个班级有多个班*.

多对多联系(m:n)如果实体集合A中的每一个实体,实体集合B中至少有n(n>=0)个实体与之联系,反之,对于实体集合B中每一个实体,实体集合A中的至少有m(m>=0)个实体与之联系,则称为实体集合A与实体集合B具有多对多联系,记为m:n.例如,一个学生可以选修多门课,一门课可以有多个学生选修.