前言
在进行数据库建立之前,我们需要对实际问题进行模型的建立,我们需要将现实世界中事物和事物的性质以及事物之间的联系抽象出来,而这一过程最常用的手段就是E-R模型
设计
本章内容最重要的两件事就是掌握:ER模型的设计和ER模型向关系模型的转化
本章的知识结构
概念模型
稍微区分下概念模型和数据模型,两者本质上都是对现实世界事物的抽象描述,但是概念模型侧重于以简单清晰的方式将模型展现给用户,侧重于模型的表示,而数据模型侧重于数据库的设计(后面会介绍)。也就是说两者的作用点不一样。
概念模型的基本概念
概念模型常用E-R图来表示,E-R模型全称是Entity-Relationship Model
,可以看出他是对实体之间关系的一种描述,下面介绍其基本概念:
-
实体(Entity)
例子:一个车间,一个工人等等
注意点:实体之间必须是可区分的,也就是说,必须存在某种依据来区分实体(比如学生之间可以用唯一的学号来区分) -
属性(Attribute)
事物是有属性的&