2011-03-29 130 views
0

我正在使用mysql數據庫,有兩個表serviceTypeDetails,validateConfig。數據庫正常化是否正確?

 
serviceTypeDetails    validateConfig 
----------------------   ------------------ 
servicetypeid(pk)     servicetypeid(fk) 
servicetypename     fieldname 
            modeType 
---------------------------------------------------- 

在serviceTypeDetails,它有四個類型的服務和另一個表validateconfig包含31行相對於每個servicetypeid.this架構正確。如果沒有,那麼它需要什麼樣的修改?

感謝

回答

1

是的,您正在使用架構。該機型validateConfigserviceTypeDetails之間的一個一對多關係,因此可以有更多validateConfig記錄連接到每個serviceTypeDetails記錄。

1

我只將包括在validateConfig表中的複合主鍵,顯然保持FK在servicetypeid。我想{servicetypeid,fildname}起作用。

0

沒有人能說一個數據模型是否「正確」與否不知道什麼是應該在話語的領域,什麼依賴性和業務規則,它應該執行代表等

什麼我們可以肯定的是validateConfig在您的示例中似乎沒有任何候選鍵。如果是這種情況,那麼我建議你解決這個問題。