DBMS 中的数据集之间的关系

一.简介

DBMS 中的关系是两个或多个数据集之间的链接方式。本文将对这个主题进行概念性的讨论。本文内容:

  • 简介
  • DBMS 中的关系类型
  • 数据库中的实现

二.DBMS 中的关系类型

在关系数据库中,一个表中的数据与其他表中的数据相关。通常,表可以通过以下三种不同的方式之一进行关联:

  • 一对一— 一个表中的一行仅与另一个表中的一个角色相关,反之亦然。
  • 一对多—一个表中的一行可以在另一个表中有多行匹配。
  • 多对多— 一个表中的一行可以在另一个表中有多个匹配的行,反之亦然。
演示

一对一关系

每个顾客(表 A)有且仅有一个订单(表 B):

一对多关系

每个客户 (表 A)可以有多个订单 (表 B)

多对多关系

每个员工可以分配多个项目, 每个项目应该由多名员工来完成。

三.数据库中的实现

  • 一对一关系:由主键与唯一外键约束强制执行

  • 一对多关系:由 主键与外键(非唯一)关系强制执行

  • 多对多关系:由连接表或桥接表强制 作为两个表的连接。


通过中间连接表链接

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢.锋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值