概念模型的用途

  • 概念模型用于信息世界的建模
  • 是现实世界到机器世界的一个中间层次
  • 是数据库设计的有力工具
  • 数据库设计人员和用户之间进行交流的语言

对概念模型的基本要求

  • 较强的语义表达能力
  • 简单、清晰、易于用户理解

信息世界中的基本概念

  • 实体(Entity)

    • 客观存在并可相互区别的事物称为实体
    • 可以是具体的人、事、物或抽象的概念
  • 属性(Attribute)

    • 实体所具有的某一特性称为属性 如学号、姓名等属性组成了学生这么一个实体
    • 一个实体可以由若干个属性来刻画
  • 码(key)

    • 唯一标识实体的属性集称为码 如学号是学生的码
  • 实体型(Entity Type)

    • 用实体名及其属性名集合来抽象和刻画同类实体称为实体型 如学生(姓名,学号)
  • 实体集(Entity Set)

    • 同一类型实体的集合称为实体集
  • 联系

    • 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系

    • 实体之间的联系

      • 实体之间的联系通常是指不同实体集之间的联系

      • 实体之间的联系有一对一、一对多和多对多等多种类型

    • 实体内部的联系

      • 通常指组成实体的各属性间的联系

实体——联系方法

  • 用E-R图来描述现实世界的概念模型
  • E-R方法也称为E-R模型
  • 实体:长方形
  • 属性:椭圆形
  • 联系:菱形