zoukankan      html  css  js  c++  java
  • 关于E-R图

    E-R图

    简介:

    E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法。用来描述现实世界的概念模型。它是描述现实世界概念结构模型的有效方法,是表示概念模型的一种方式。

    成分:

    在E-R图中有四个成分:
    1.矩形框:表示实体,在框中记入实体名;
    2.菱形框:表示联系,在框中记入联系名;
    3.椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线; 4.连线:实体与属性之间、实体与联系之间、联系与属相之间用直线相连,并在直线上标注联系的类型。

    联系类型

    在E-R图中,有三种联系的类型:

    1.一对一联系(1:1)

    对于两个实体集A和B,若A中的每一个值在B中致多有一个实体值与之对应,反之亦然,则称实体集A和B具有一对一的联系。

    例如:一个学校只有一个正校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一的联系。

    2.一对多联系(1:n)

    对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应,反之B中每一个实体值在A中至多有一个实体值与之对应,则称实体集A和B具有一对多的联系。

    例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教。一个专业中有若干名学生,而每个学生只在一个专业中学习,则专业与学生之间具有一对多联系。

    3.多对多联系(M ∶N)

    对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系.
    例如,表示学生与课程间的联系“选修 ”是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。
    例如,学生“ 选修” 某门课程所取得的成绩,既不是学生的属性也不是课程的属性。由于“ 成绩” 既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系“ 选修”的属性。
     
  • 相关阅读:
    简单的抽奖程序
    WinForm——记住密码
    《Effective C#中文版:改善C#程序的50种方法》读书笔记
    初入博客,给自己的学习定一个目标。
    做IT博客的第一天哈哈
    多表关联查询加内联形式收藏
    UpdateProgress的AssociatedUpdatePanelID属性增加后依然不显示的问题解决(转载)
    SQL Server2005安装找不到SQL Server Management Studio解决办法
    Access中not in优化方式
    App.Config文件中包含中文汉字程序出错的解决办法
  • 原文地址:https://www.cnblogs.com/Zyhzy4/p/6831957.html
Copyright © 2011-2022 走看看