SQL关系模型表间关联图形符号(气泡、矩形等)含义咨询
SQL关系模型:表关联逻辑与符号含义
一、图形符号含义
- 矩形:代表数据库中的一张表,内部通常标注表名,部分场景下会附带展示表的核心字段。
- 气泡:对应表中的单个字段,多用于ER图中直观展示表的属性,通过线条与所属表的矩形相连。
- 关联线条及端点符号:连接不同表,定义表间关系的基数(即关联记录的数量限制):
- 单短线:表示关联的1个实例
- 多短线/叉号:表示关联的0或多个实例
- 圆圈+单短线:表示关联的0或1个实例
- 双短线:表示关联的且仅1个实例
二、表关联逻辑
SQL中表通过**外键(FOREIGN KEY)**建立关联,核心关联类型有三种:
- 一对一关联:两个表的记录一一对应,比如「用户表」和「用户实名认证表」——一个用户仅对应一条实名认证记录,一条记录也只属于一个用户。线条两端均为代表“1”的符号。
- 一对多关联:最常见的关联类型,比如「分类表」和「商品表」——一个分类下可以有多个商品,但每个商品仅归属一个分类。此时分类表端标注“1”,商品表端标注“多”。
- 多对多关联:两个表的记录可互相对应多条,比如「商品表」和「订单表」——一个商品能出现在多个订单里,一个订单也能包含多个商品。这类关系需要借助中间表(如「订单商品关联表」)实现,中间表包含两个主表的主键作为外键,分别和两个主表建立一对多关联。
内容的提问来源于stack exchange,提问作者Tasbeeh
相关产品推荐
相关产品推荐

