如何逻辑地制作表格

时间:2012-11-19 17:46:07

标签: asp.net vb.net sql-server-express

数据库图

我正在尝试创建主信息表,除了其他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表和Encoder表具有keyno和控制室或编码器号。 任何以KeyNO结尾的东西都是主键。

1 个答案:

答案 0 :(得分:1)

您需要为编码器,电话,控制室创建主站表和其他三个表。将这三个表连接到您拥有的主表。因此,主表将有三个表的主键和三个外键。这是我能从你的问题描述中想到的最好的东西。如果您有任何进一步的问题,请告诉我。