数据库第二范式和外键

Databases 2nd normal form and foreign keys

我目前正在处理 Microsoft Access 2010 中的数据库结构,我遇到了以下问题:

我有一个名为 tblPC 的 table 和另一个名为 tblOperators 的 table: tblOperators 有以下属性:idOperator(主键,自增编号),idStaff_number(人员编号)和txtOperator_name.

tblPC 具有以下属性:idPC(Primary key, autoincrement number), txtModelNumber, numPC_serial_number, idOperator(number)

现在我想把这两个table连接起来:一个Operator可以在一台或多台PC上操作,但是一台PC只有一个Operator,也就是说,会有一个1:n -tblOperators 和tblPC 之间的关系。

我的问题:PC table 中的idOperator 属性是否正确?恐怕它不会匹配第二范式,因为 idOperator 与主键无关?

提前致谢!!

如果您没有复合键,那么如果您处于 1NF 状态,您将自动进入 2NF 状态。

将 idOperator 放在 tblPC 上是正确的,因为您将其添加为外键以表示与 tblOperators 的单一关系。一台电脑只有一个操作员。

idOperator 和主键有什么关系?它代表操作该 PC 的单个操作员。

希望对您有所帮助。