2012-11-19 31 views
1

數據庫圖如何使表格在邏輯上

我試圖創建其他3個表的所有字段的主信息表。所以,主信息表具有許多電話號碼,許多編碼器號碼和許多控制室號碼。因此,我以這種方式製作了它們,但我不確定如果我需要做相反的事情,比如將statin_No放在每張表格中?而不是把每個表主鍵放在masterInfoTable中,比如把Audio_keyNo放在MasterInfoTable中?

的masterInfo表包含( Station_No,Encoder_make,Encoder_Model,Audio_keyNo,ControlRoom_keyNo和Encoder_KeyNo) 的AudioTable具有( Audio_KeyNO,Audio_No) 的ControlRoom表和編碼器表具有keyno和控制室或編碼器沒有。 任何以KeyNO結束的事物都是主鍵。

+0

那麼masterinfo中的關鍵是什麼? –

+0

問題我不能通過我的工作照片在這裏,因爲我是新到這裏,我沒有足夠的聲譽。所以,我做了四張桌子。第一個叫做StationTable,它有Station_No(主鍵),Encoder_make,Encoder_Model,Audio_keyNo(fk),ControlRoom_keyNo(fk)和Encoder_KeyNo(fk)。第二個表是AudioTable has(Audio_KeyNO,Audio_No)ControlRoom表具有(ControlRoom_keyNo(pk)和ControlRoom_no)並且EncoderTable具有(Encoder_KeyNo(pk)和Encoder_no) – ahmed

回答

1

您需要爲編碼器,電話,控制室創建主站表和其他三個表。將這三個表連接到您的主表。所以,主表將有三個表的主鍵和三個外鍵。這是我從你的問題描述中最好的想法。如果您有任何疑問,請告訴我。

+0

謝謝。我非常感謝你的幫助。 – ahmed