【数据库】数据库入门(五): 实体关系模型 (Entity-Relationship Model)

本文详细介绍数据库概念设计阶段的ER模型,涵盖实体、关系、属性等关键概念,及基数比例、参与约束等约束关系,适合数据库设计初学者。

数据库的设计通常需要经历四个部分:

  1. 需求收集与分析(Requirements Collection and Analysis)
  2. 概念设计(Conceptual Design) —— 设计实体关系模型 (ER Model)
  3. 逻辑设计(Logical Design)—— 实现从 ER 模型到关系模式(Relation Schemas)的转换。
  4. 物理设计(Physical Design)

本文主要介绍一下概念设计的部分。

 

概念设计

概念设计是一个构建概念数据模型的过程,这个概念数据模型在抽象的高层建模;需要足够简单且通常是图形化的;并且能够用于与非技术用户交流数据库的需求。这里主要介绍如何使用 ER 模型来实现概念设计。

 

ER 模型

ER 模型主要有三个关键方面:

  1. 数据结构:ER 模型中的数据表现为实体与属性之间的关系
  2. 数据完整性:对于ER模型,键(key)用于实体或者关系类型,而基数约束或者参与约束用于关系类型。
  3. 数据操作:ER 模型中不存在对数据的任何操作。

ER 模型中的关键概念与关系型数据库的概念联系如下:

关系型数据库

实体关系模型

属性

超键 / 主键 / 候选键

元组

实体 / 关系

关系

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值