如果你想象一個'幻想足球'數據庫,你有用戶創建聯賽,一個用戶可以分開很多不同的聯賽。實現這種簡單數據庫關係的正確表結構是什麼?
我打算做類似這樣的東西:
create table fantasy_league (
id int,
name varchar(100),
password, admin,
players_id(array)
)
create table player_profiles (
id int,
email,
display_name varchar(100),
leagues_id(array)
)
每個聯盟很可能只有6名球員在裏面,但我最近一直在勸存儲陣列中的一列是沒有辦法的辦法,以走。
什麼是更好的選擇?
規範化使用具有以下leagues_id,PROFILE_ID表的關係,這種方式讓你知道所有的地方註冊的用戶,也都在那裏中甲聯賽的註冊用戶聯賽。 – johnnynemonic