首页 > 技术文章 > 数据库建模

zhaifeng 2019-05-20 10:30 原文

数据库建模

数据建模的目的

  • 数据需求的理解和表达很重要

 

  1. 数据模型:表达计算机世界的模型
  2. 概念数据模型:表达信息世界的模型
  • 抽象的四步骤
    1. 理解
    2. 区分
    3. 命名
    4. 表达

E-R模型建模的基本思想

  • E-R:Entity Relationship Model
  • 基本观点:世界是有一组称为实体的基本对象和这些对象之间的关系组成
  • 基本概念
    • 实体:相互存在并可相互区分的事物
    • 属性:实体所具有的某一方面的特性
    • 关键字:实体中用其值唯一区分开
    • 联系:一个实体的示例和其他实体的示例所发生的联系
      • 联系的元:参与发生联系的实体数目
      • 角色:当同一实体的不同实例参与联系,需显示指明其角色
      • 联系的基数:1对1,1对多,多对多
      • 完全参与联系:该端实例至少有一个参与联系
      • 部分参与联系:该端实例可以不参与联系

E-R模型表达方法之Chen方法

绘制方式

  • 实体:矩形框
  • 属性:椭圆
    • 多值属性:双线椭圆
    • 导出属性:虚线椭圆
  • 关键字:下划线
  • 连接实体与联系、实体与属性、联系与属性:直线
  • 联系:菱形框
  • 复合关键字:标有相同数字
  • 多组关键字:标有不同数字

具体实例

E-R模型表达方法之Crow's foot方法

绘制方式

  • 实体:矩形实体名称写在横线上面
  • 属性:实体框横线的下面
  • 关键字:属性下加下划线
  • 联系:菱形框

 

 

具体实例

 

数据库设计中的抽象

 

推荐阅读