创建ER模型以及转化为数据表

1. 概念

ER模型也叫作实体关系模型,是用来描述现实生活中客观存在的事物、事物的属性,以及事物之间关系的一种数据模型。在开发基于数据库的信息系统的设计阶段,通常使用ER模型来描述信息需求和信息特性,帮助我们理清业务逻辑,从而设计出优秀的数据库。

2. ER模型包含的要素

分别包含:实体、属性和关系。

实体:可以看做是数据对象,往往对应于现实生活中的真实存在的个体。在ER模型中,用矩形来表示。实体分为两类,分别是强实体和弱实体。强实体是指不依赖于其他实体的实体;弱实体是指对另一个实体有很强的依赖关系的实体。 属性:是指实体的特性。比如超市的地址、联系电话、员工数等。在ER模型中用椭圆形来表示。 关系:是指实体之间的联系。比如超市把商品卖给顾客,就是一种超市与顾客之间的联系。在ER模型中用菱形来表示。

可以独立存在的是实体,不可再分的是属性。也就是说,属性不能包含其他属性。

3. 关系的类型

    一对一 一对多 多对多

4. 举例

4.1 建模分析

4.2 ER模型细化

4.3 ER模型转为数据表

    一个实体通常转换成一个数据表; 一个多对多的关系,通常也转换成一个数据表; 一个1对1,或者1对多的关系,往往通过表的外键来表达,而不是设计一个新的数据表; 属性转换成表的字段。
经验分享 程序员 微信小程序 职场和发展