我目前正在使用Microsoft Access 2010中的数据库结构,我遇到了以下问题:
我有一个名为tblPC的表和另一个名为tblOperators的表: tblOperators具有以下属性:idOperator(主键,自动增量号),idStaff_number(人员编号)和txtOperator_name。
tblPC具有以下属性:idPC(主键,自动增量号),txtModelNumber,numPC_serial_number,idOperator(数字)
现在我想连接这两个表:一个操作员可以在一台或多台PC上运行,但PC只有一台操作员,这意味着tblOperators和tblPC之间会有1:n-Relation。
我的问题:PC表中的idOperator Attribut是否正确?我担心它与第二个普通形式不匹配,因为idOperator与主键无关?
提前致谢!!
答案 0 :(得分:-1)
将idOperator放在tblPC上是正确的,因为您将它作为外键添加以表示与tblOperators的单一关系。 PC只有一个操作员。
idOperator与主键有什么关系?它代表操作该PC的单个操作员。
希望有所帮助。
答案 1 :(得分:-2)
如果您没有复合键,那么如果您使用的是1NF,那么您将自动使用2NF。