数据库
首页 > 数据库> > MySQL数据库中一种表的设计方式——自关联

MySQL数据库中一种表的设计方式——自关联

作者:互联网

自关联:


自关联的应用场景:

  我们设计了省(provinces)信息的表结构(id,ptitle)和市(cities)信息的表结构(id,ctitle,pid)这两张表,其中pid对应着provices表的id。通过比较发现,cities表比provinces表多一个列pid,其它列的类型都是一样的,存储的都是地区信息,而且每种信息的数据量有限,因此没必要增加一个新表,或者将来还要存储区、乡镇信息,都增加新表的开销太大。我们可以重新设计一个地区(areas)信息的结构(id,atitle,pid),因为省没有所属的省份,所以pid可以填写null,城市所属的省份pid可以填写省所对应的id。在这个表中,结构不变,还可以添加区县、乡镇街道、村社区等信息。下面以创建areas表为例:

总结

标签:city,district,数据库,atitle,pid,关联,MySQL,id,areas
来源: https://www.cnblogs.com/Elite-Wang/p/14204546.html