2009-07-25 95 views
1

這個問題是基於我的計劃在the thread如何改善ERD

我的實體關係圖是

alt text http://files.getdropbox.com/u/175564/sequence-diagram.png

我想知道以下幾點。

我的順序圖是否符合以下關係圖?

alt text http://files.getdropbox.com/u/175564/table-problem-3.png

+2

這是ERD的修改形式,而不是序列圖。 – 2009-07-25 20:12:48

+0

或者一個類圖...你好像介於兩者之間,但它絕對不是一個序列圖。 – 2009-07-25 20:17:49

+1

作爲第一個是邏輯模型,第二個是Physical。 – 2009-07-25 20:22:37

回答

1

回顧第一個圖表作爲邏輯模型,通常邏輯中定義的表格也存在於物理表格中 - 您錯過了QUESTION-TAGS(nee QUESTION-SUBJECTS)表格。您在QUESTION和MONITOR-CHECK之間有一對一的關係,這意味着沒有任何價值將MONITOR-CHECK移到問題 表中。

查看第二個圖作爲Physical ERD模型 - 使兩個表具有一對一關係沒有任何好處。我正在談論QUESTION/QUESTION-BODY和QUESTION/MODERATOR-CHECK表。

問題 - 對象名稱很差 - 如果通過您的筆記記錄代表「標籤」,則相應地命名錶格。該表將是一個代碼表(具有CODE,DESCRIPTION列),因爲您希望使這些值保持一致,以便查詢性能良好。也就是說,你需要在QUESTION和QUESTION-TAGS表之間有一個xref/lookup/corollary表,以便對許多[問題標籤]有一個[問題相關]。

問題-TAG-XREF

  • 問題-ID(PK)
  • 問題-TAG-CODE(PK)
0

第一圖看起來更有點像的類圖。