2017-08-24 96 views
0

我的一個新客戶需要他重新設計/開發的體育網站。網絡和數據庫關係基礎架構

收集由以下部分組成:

  • 1國家網站
  • 2區網站
  • 1每個省(約5或6)

我的問題是以下: 每個網站都有自己的功能/數據,如新聞帖子,錦標賽,地區排名...... 但它們之間也有共同數據,供考試球員,俱樂部,全球排名。我的問題如下: 我該如何構建數據庫?

  • 每個網站一個數據庫?並通常複製每個查詢的數據?
  • 全部數據庫。並使用某些類型/區域字段。

感謝

回答

0

我想你可以看看像一個租戶解決方案,有它自己的數據庫可以有它的好處,但我認爲在這種情況下它是矯枉過正,如果你也許想使用來自東西是什麼站點2上的站點1? (不知道這是要發生的事),但例如,讓我們的職位表

帖子:

  • ID
  • 標題
  • 文本
  • province_id

省:

  • ID
  • 區域

我的理解是在結構意義上的「最低」,他們總是一個區域下,正確的省?通過這種方式,您可以參考顯示在哪個省顯示的帖子,然後您必須執行特徵或全局範圍,然後使用provice_id添加where語句。嘗試搜索一些租戶指南,有很多顯示如何做到這一點。

再讀一個省可能不屬於一個地區?同樣的概念也適用,只是使用另一個名稱而不是省份,如果你需要這些信息,可以添加一個標誌來告訴它是省份還是地區