E-R图画法和关系模型

E-R图在学习过程中或写论文都会经常用到,但是在公司开发中几乎没用到过,这里讲下如何去画E-R图。

E-R是大写,也叫实体-联系图,用实体,联系和属性来描述现实世界的概念模型。绘图工具我一般用Dia。

  • 实体:指客观存在且相互区别的事物。(例子学生,老师)
  • 联系:指实体之间的对应关系。
  • 属性:描述实体的特性。

在E-R图中,用矩形框表示实体集,并在矩形框内写上实体名;用椭圆框表示属性,并在椭圆框内写上属性名;用菱形框表示联系,并在菱形框写上联系名;用无向连线链接图形,并在连线上表明联系类型,同时在菱形框附近线段表上联系的类型(1:1, 1:n(一定要考虑方向,谁是1,谁是n), m:n)

用E-R图来描述学生选修课程的实体联系模型

关系模型是指用二维表的形式来表示实体与实体间联系的数据模型。常见的名词有:

  • 关系:一个关系对应一个二维表,也可以理解为数据库的表名字。
  • 属性:二维表中的一列。
  • 元组:二维表中的一行。
  • 值域:属性的取值范围。(年龄0-100)
  • 候选码:二维表中能唯一标识元组的最小属性值。(学号,身份证号码这种唯一的)
  • 主码(主键):在一个二维表中若干个候选码中指定一个作为主键。
  • 外码(外键):略。
赞赏

微信赞赏支付宝赞赏

发表评论