私は現在のMicrosoft Access 2010でのデータベース構造に取り組んでいると私は、次の質問に遭遇している:以下ました tblOperators:私はtblPCと呼ばれるテーブルと他のテーブルと呼ばれるtblOperatorsを持ってデータベース第二正規形キーと外部キー
属性:idOperator(主キー、自動インクリメント番号)、idStaff_number(人員番号)、txtOperator_name
tblPCは、次の属性があります。IDPC(主キー、自動インクリメント番号)、txtModelNumber、numPC_serial_number、idOperator(番号)を
は、今私は、これらの二つのテーブル接続したい:1人のオペレータが1つまたは複数のPC上で動作させることができますが、しかし、 PCにはオペレータが1つしかないため、tblOperatorsとtblPCの間に1:n関係が存在することになります。
私の質問:PCテーブルのidOperator Attributは正しいですか? idOperatorはプライマリキーとは何の関係もないので、2番目の正規形と一致しないことは恐れていますか?
ありがとうございます!
カラムがすべての行のカラムに同じ値を持つように制約されていない限り、そのカラムは機能的に{}に依存し、1カラムの候補キーに部分的に機能的に依存する場合があります。 (場合によっては、サブタイプの宣言的な実行のためにtypeタグ列のSQLイディオムで行われます。もちろん、2NFの冗長性は問題ありません。) – philipxy