1

部分キーと少し混乱しています。「Korth によるデータベース システムの概念」には、次のように書かれています。

弱いエンティティ セットには主キーがありませんが、1 つの特定の強いエンティティに依存する弱いエンティティ セット内のすべてのエンティティを区別する手段が必要です。弱いエンティティ セットの識別子は、この区別を可能にする一連の属性です。弱いエンティティ セットの識別子は、エンティティ セットの部分キーとも呼ばれます。

私の混乱は、弱いエンティティの識別子/部分キーが属性のセットを一意に識別できる場合、部分キーではなく主キーと呼ばれるべきであるということです。関係。

また、ウェブをサーフィンしているときに、次のような部分キーの定義に出くわしました。

「部分キーは、テーブルのすべてのレコードを一意に識別できないキーです」

テーブルが2つ以上の属性で構成される主キーで構成されている場合、そこから単一の属性を取得すると、その属性として部分キーと呼ばれるだろうかという疑問が頭に浮かびます。は主キーの一部ですが、それだけではリレーション内のすべての属性を一意に識別できません。

4

2 に答える 2