数据库字段设计的一些建议

在数据库开发的时候,表之间的联系,可以用外键—
外键可以带来数据的完整性和一致性。但其缺点也是显而易见的,会让开发的难度增大。本人不讨论是否使用外键。因为它的作用和麻烦程度相信大家都有自己的判断。我想讨论的是,在不使用外键的情况下,通过规则来使表之间存在联系。
比如,一张数据库,有用户,有他所在区域(村或者小区),再有其上级区域(镇乡街道)(市),区域之间上下级均有区域码。在用户所在村或者小区拥有一台机器
这时候,用户表代表用户的字段,区域表代表区域的字段,机器表代表哪台机器的字段,是可以建立一个规则,这个规则将这三个表通过不同的但却有联系的字段关联起来的。
比如区域码-市级统一为3306xx000000,乡镇街道为3306xx001000,村或者小区为3306xx001xxx,用户可以使用的识别码为村或者小区加01+4位序号。机器加02再加四位序号,还有其他跟这些有联系的对象,也可以按照这个规则。那么只需要取关联字段某截长度,就可以多表之间建立联系。

发布了2 篇原创文章 · 获赞 2 · 访问量 69

猜你喜欢

转载自blog.csdn.net/kaneandblanche/article/details/104532373