我想創建一個Wedding應用程序,並且我有一個MySQL數據庫。 每個用戶都可以添加很多賓客。如何組織我的數據庫?我有兩種選擇:
1.創建一個名爲Users的表,其中包含電子郵件和密碼,然後創建一個名爲Guests列的電子郵件和來賓列表。在表格嘉賓中,我可以爲每個用戶的所有訪客存儲一個XML節點。但這似乎是混亂的。
2.爲每個用戶創建新模式,並創建一個名爲Guests的表,其中包含表示客人(名稱,姓氏,電話等)的列。而且每個紀錄都將成爲嘉賓。如何組織MySQL數據庫
你能幫我選擇正確的方法嗎?並解釋我爲什麼。
謝謝
爲什麼不能在用戶表有一個一對多的關係,以客桌? – MadProgrammer
我從來沒有想過這個。但是,如果用戶將有500位來賓,並且將有500位用戶呢?如果會有250.000條記錄,無關緊要嗎?如果我將爲每個用戶使用新的模式,是不是更有組織? – Ghita
我真的不認爲像MySQL這樣的數據庫會在兩張表中的250,000條記錄閃爍 – MadProgrammer