我在開發一段數據庫模式時遇到了問題。目前,我的應用程序有一個用戶表和另一個事件表。我可以很容易地建立多對多的關係(使用第三個表格)來保存關於哪些用戶參加哪些事件的信息。具有大量不同表格的多對多關係
我的問題是,事件只是我的應用程序的一個功能。目標是讓用戶可以參與大量不同的程序,並且每個程序都需要自己的表格。但我仍然需要能夠調出用戶註冊的所有內容。
現在,我想從每個事件表反饋給用戶剛做的一種方式的關係。然後,我需要創建一個自定義函數(在我的網站ORM中),它可以獨立查詢每個表並組裝完整列表。我覺得這會很慢,所以我也開始創建一個單獨的表格,這個表格只列出用戶註冊的所有程序,並在那裏存儲我的應用程序運行所需的信息。這會重複我的數據庫中的信息,並且通常聽起來不「乾淨」,但可能會更快。
任何關於處理這種關係的最佳方式的建議?
P.S.如果它很重要,我使用Doctrine2 & Symfony2來驅動我的網站。
我的回答合適嗎? –
不是真的。我需要ale來與SQL中的所有數據進行交互 – MrGlass
你是什麼意思?也許我們可以明天開始聊天頻道並討論? –