8、数据库建模与设计:从基础到高级方法

数据库建模与设计:从基础到高级方法

1. 数据库建模与设计概述

数据库建模和设计是紧密相关的过程。数据库建模是为数据库设计准备蓝图,是构建数据库表示的过程,有助于后续数据库的设计和构建。而数据库设计则是用于构建实际数据库的最终规范,它以数据库模型为输入。

常见的数据库建模方法有:
- 实体 - 关系(E - R)模型
- 对象 - 关系(O - R)模型
- 扩展关系模型

数据库设计的方法包括:
- 通过 E - R 模型进行数据库设计
- 通过扩展关系模型进行数据库设计
- 通过 UML 模型进行数据库设计
- 通过实体/对象规范网格进行数据库设计
- 通过规范化理论进行数据库设计

2. E - R 模型回顾

在之前的讨论中,已经提及实体和关系的相似性与差异。若假设它们相似,E - R 模型可被视为关系模型的一种特定解释。为了将非正式的 E - R 模型与正式的关系模型统一,Codd 引入了一些特定于 E - R 模型的约定。

以下是 E - R 模型的一些示例图:
| 图编号 | 图名称 | 说明 |
| ---- | ---- | ---- |
| 图 5 - 2a | 制造公司的部分 E - R 图(Chen 符号) | 使用 Chen 符号表示,省略了实体的属性,仅保留主键属性 |
| 图 5 - 2b | 制造公司的替代部分 E - R 图(Crow’s Foot 符号) | 使用 Crow’s Foot 符号表示,同样省略了实体的属性,仅保留主键属性 |
| 图 5 - 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值