MySQL实体关系——从工作实用角度分享

    技术2025-04-19  10

    MySQL是关系型数据库,实体间可以通过约束来建立关系。 关系有:1:1,1:n, n:n 标准设计如下: 1:1 表明两个实体间是一对一的,外键需要设立在可以删除的实体侧,这样当你删除的时候,不用去考虑另一个表。 1:n 就是一对多,外键需设在多的一侧。 n:n 是多对多,需借助关系表,在关系表中持有两个实体的唯一属性。 tips: 有时业务上为了查询方便,采用不规范的设计。比如在一次查询中只涉及到另一实体的一个属性,那么可以将该字段冗余到该实体的属性中,但这样会带来额外的问题,如果该冗余字段本位实体属性值发生变化,那么是不是要修改这边冗余的值。

    Processed: 0.013, SQL: 9