惯例:
我是温浩然:
创建数据库表的时候,要充分考虑表与表之间的关系,否则,会一直改。
最近在做一个网络论坛的项目,
最开始的时候,没有充分考虑论坛版块,与版主之间的关系,所以,在版块表中,加入一个版主ID的字段,在用户表中,角色字段,设置了一个版主。
但是后来考虑,版主,是一种权限,而不是一个角色。
角色可以是,基本用户,管理员,超级管理员。但是,不可能是版主。
所以,在用户表中的角色字段,设置版主,是不正确的。
再一个就是,版主和版块的对应关系。
一个版块,可能有多个版主。
而且,一个人,也可能是多个版块的版主。
而且,如果这样创建,耦合度太高了,一直注意代码的耦合度,但是,数据库表的建立,也需要考虑耦合度。如果一个地方修改,就要考虑是不是另一个地方也要修改。
如果修改这一个地方,另一个地方也必须改,是不是,就是耦合度太高了?
时间: 2024-07-28 22:03:16