我正在使用SQL製作樣本預訂應用程序,其中用戶爲事件購買票據,其中每個事件都有一個位置和一個表演者。(SQL)關係設計問題
到目前爲止,我打算製作一個大型活動表,每行都有表演者,位置,票數以及每個單獨事件引用票據表的關鍵字。那些特定於事件的票據表將具有包含event_ID,customer_ID和票證號碼的行。
位置,執行者和客戶詳細信息將是他們自己的表。
唯一的問題是,如果客戶想要查詢自己擁有哪張門票,則必須搜索每個活動門票表中的customer_ID。我唯一能想到的另一件事是每張客戶都有一張只包含他們購買的門票號碼的小桌子,但我希望能有其他方式避免重複。
如何優化此類服務模型以使其所有功能儘可能高效? (具體的[客戶] - > [國有門票]查詢)
感謝
答案不是有多個事件特定的表。當你將相同的數據分成多個表時,你的查詢立即變得複雜,維護是一個巨大的痛苦。你使用的是什麼sql平臺? – paqogomez 2014-09-13 14:50:54