鍍金池/ 問答/數(shù)據(jù)庫  網(wǎng)絡安全/ 兩個表互相有1對多的關系這樣是合理的設計嗎?

兩個表互相有1對多的關系這樣是合理的設計嗎?

RT

一個用戶屬于一個組,每個組有多個用戶,每個組有一個組長

user (table)
userid
groupid
...

group(table)
groupid
ownerid
...

這樣的設計從ER圖來看,這兩個表各有一個1對N的連線,連到對方。
這樣的設計是否需要優(yōu)化?

回答
編輯回答
故林

如果一個用戶只屬于一個組,那么用戶給個屬性標記為是否組長就可以了.
如果一個用戶屬于多個組,那么組記錄下設置組長信息,保存對應用戶id,這樣只是一對一.
互為一對多,肯定不行

2017年2月11日 12:33