数据库建模

数据库建模

数据建模的目的

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

 

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

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

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

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

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

具体实例

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

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

 

 

具体实例

 

数据库设计中的抽象

 

转载于:https://www.cnblogs.com/zhaifeng/p/10892685.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值