我正在製作一個網站,允許用戶創建活動,與之關聯的人員和待辦事項列表。對於人們來說,會有名字/電話/標題。對於待辦事項列表,會有一個任務和一個布爾值來表示它是否已完成。在數據庫中存儲用戶自定義列表
我的問題是,我只是在數據庫中的表(事件)中的一個字段中輸入一個數組來表示人,或者我爲「關聯人」創建單獨的表並將它們與JOIN鏈接起來。我擔心的是,所有這些人都是用戶創建的,創建一個完整的其他表似乎是一種浪費。同樣,我可以創建一個帶有ID,任務名稱,用戶標識和布爾值的「待辦事項」表,但這些列表中的每一個很可能都不會與數據庫中的其他任何內容相關聯,除了創建它們的用戶和列表他們屬於。我可以創建To_Do_Lists表格,然後創建表格項目,並與人員一起執行操作,但是我不確定這是否是最佳方式,如果這些值不在屬於特定用戶的特定事件之外。
最好是有更多的表,將數據存儲爲數組,將數據存儲爲xml作爲blob,還是什麼?