DBMS 中的数据集之间的关系
阅读:83
点赞:0
A - 简介
DBMS 中的关系是两个或多个数据集之间的链接方式。本文将对这个主题进行概念性的讨论。本文内容:
- A - 简介
- B - DBMS 中的关系类型
- C - 数据库中的实现
B - DBMS 中的关系类型
在关系数据库中,一个表中的数据与其他表中的数据相关。通常,表可以通过以下三种不同的方式之一进行关联:
- 一对一--- 一个表中的一行仅与另一个表中的一行相关,反之亦然。
- 一对多---一个表中的一行可以在另一个表中有多行匹配。
- 多对多--- 一个表中的一行可以在另一个表中有多行匹配,反之亦然。
演示
一对一关系:
在餐厅,每个顾客(表 A)有且仅有一个订单(表 B):
一对多关系:
每个客户 (表 A)可以有多个订单 (表 B)
多对多关系:
每个员工可以分配多个项目,
每个项目应该由多名员工来完成。
C - 数据库中的实现
- 一对一关系:由 主键与唯一外键约束强制执行
- 一对多关系:由 主键与外键(非唯一)关系强制执行
- 多对多关系:通过 连接表或桥接表作为两个表的连接来强制执行。
通过中间连接表链接