天天看點

資料庫表建立

慣例:

我是溫浩然:

建立資料庫表的時候,要充分考慮表與表之間的關系,否則,會一直改。

最近在做一個網絡論壇的項目,

最開始的時候,沒有充分考慮論壇版塊,與版主之間的關系,是以,在版塊表中,加入一個版主id的字段,在使用者表中,角色字段,設定了一個版主。

但是後來考慮,版主,是一種權限,而不是一個角色。

角色可以是,基本使用者,管理者,超級管理者。但是,不可能是版主。

是以,在使用者表中的角色字段,設定版主,是不正确的。

再一個就是,版主和版塊的對應關系。

一個版塊,可能有多個版主。

而且,一個人,也可能是多個版塊的版主。

而且,如果這樣建立,耦合度太高了,一直注意代碼的耦合度,但是,資料庫表的建立,也需要考慮耦合度。如果一個地方修改,就要考慮是不是另一個地方也要修改。

如果修改這一個地方,另一個地方也必須改,是不是,就是耦合度太高了?