0
テーブルにプライマリキーがない場合はどうなりますか? または、テーブルが、リレーションとして呼び出されるためにEntity Integrityを強制する必要がありますか?各行(タプル)は別個でなければならない主キーのないリレーション(テーブル)は適切な関係になりますか?
:
関係特性の1つは、と述べています。 (テーブルに主キーが必要であることを意味します)
テーブルにプライマリキーがない場合はどうなりますか? または、テーブルが、リレーションとして呼び出されるためにEntity Integrityを強制する必要がありますか?各行(タプル)は別個でなければならない主キーのないリレーション(テーブル)は適切な関係になりますか?
:
関係特性の1つは、と述べています。 (テーブルに主キーが必要であることを意味します)
リレーションには重複タプルがありません。したがって、リレーショナル表にもそのプロパティが必要です。タプルの一意性がテーブルに適用されている場合、テーブル内に少なくとも1つの候補キーがあることを意味します。これは、そのキーがテーブル内の属性セット全体であっても同じです。
リレーショナルモデルでは、すべてのキーの形式、機能、ステータスが実質的に等しいため、実際には「プライマリ」キーはありません。主キーはテーブル内の任意に選択されたキーの1つであるため、少なくとも1つのキーを持つテーブルはすべて定義上、主キー要件を満たしていると言うことができます。
私は、主キーのないテーブルを持つのは良くないデザインだと知っています。私はちょうどテーブルがまだ技術的に主キーなしの関係と呼ばれることができるか知りたいです。 – mhrzn