我現在有一個member(用戶表)裡面存放了一個用戶的所有信息。還有一個hobby(愛好表)裡面存放所有的愛好。現在我需要給用戶存放hobby表裡面的愛好。我是應該直接在member表裡面加一個hobby字段,然後存放愛好表裡面的ID如(1,2,3),還是應該再一個表來存放用戶跟愛好的關系呢?或者還有沒有其它更好的可能,**注意:一個用戶可以有多個愛好,而以後我只需要查詢某一個愛好的人有那些。**
這個還是要根據你的需要來定, 如果說以後都是以用戶來查詢愛好的話, 當然是放在member表會好些, 如果後面要根據愛好來查詢的話, 當然是再建一張用戶和愛好的關聯表; 我個人傾向建關聯表,這樣數據結構清晰,後面如果需求變了,不至於要修改數據庫。