2017-10-18 245 views
0

我的表和設計說明如下:最佳實踐數據庫設計

  • 設備表: (ID規範

  • Android操作系統表: (idinstance_id時間戳

  • IOS表: (ID令牌merge_idbreak_point

  • 的任何設備將僅具有一個OS (機器人/ IOS)。 檢查android和ios表格列是不同的。

什麼是最好的數據庫關係設計?

回答

0

檢查EER(擴展實體關係)下圖: enter image description here

你的表會是這樣的:

  1. Operating_SystemsID

  2. IOSOS_ID令牌merge_idbreak_point) - >OS_ID引用 Operating_SystemsID

  3. 的AndroidOS_IDINSTANCE_ID時間戳) - >OS_id引用 Operating_SystemsID

  4. 設備ID說明書OS_ID) - >OS_ID引用 Operating_SystemsID

我不得不說,在EER圖中有不同的方法來實現繼承......所以我只選擇其中的一個。並且還在EER圖中爲每個ID屬性加下劃線。