1

正規化がどのように機能するかを正確に理解し、それを特定のプロジェクトに適用しようとしています。最初のステップは候補キーを定義することであるといくつかのビデオで見ました。

私が持っているフィールド (またはこれらのフィールドの組み合わせ) がどれも一意でない場合はどうなりますか? たとえば、Receiver というフィールドがあります。しかし、それが繰り返されることはわかっています。Time_Of_Week という名前のフィールドと組み合わせることを考えましたが、このフィールドも毎週繰り返されます。最後に、フィールド Week_Number と組み合わせることを考えましたが、このフィールドも毎年繰り返されます。

自動インクリメント主キーを定義する唯一の解決策はありますか?

ありがとうございます。

4

1 に答える 1

2

テーブルに一意の列または列の論理グループがない場合、自然キーはありません。この場合、単純な自動インクリメントである可能性のある新しい列を使用して、代理キーを作成する必要があります。

于 2012-11-12T17:32:25.897 に答える