主キーは、データベーステーブル内のすべての行を一意に識別します。したがって、エンティティには主キーを1つだけ持つことができます。ただし、私の教科書では、エンティティには独自のPKと、関連エンティティからの外部キーでもある別のPKが含まれています。私の質問は、あなたが主キーを共有しているのであれば、あなたは一つ以上のキーを持つことができるのですか?もしそうなら、2つの主キーは1つの主キーを形成しますか?あるいは、それらはそのエンティティの独自の個々の識別子にあります。
たとえば、PK of COURSEエンティティは外部キーでもあり、CLASSエンティティのPKでもあります。また、CLASSエンティティには2つのPKがあります。
回答:
回答№1は0主キーは、データベーステーブル内のすべての行を一意に識別する列です。
いいえ、主キーは のセット データベース表のすべての行を一意に識別する列。 1列の主キーは、最も単純な種類の主キーです。
エンティティには主キーを1つだけ持つことができます
はい。ただし、概念モデルの用語(エンティティ)と物理モデルの用語(列および表)を混同しないでください。実体と表は同じものではなく、関係も表にマップされます。
私の教科書では、実体はそれ自身のPKと関連実体からの外部キーでもある別のPKを含んでいます
CLASS
2つのPKではなく、1つの複合PKがあります。の組み合わせ (CRS_CODE, CLASS_SECTION)
各行を識別しますが、どちらか一方の列に重複する値が含まれている可能性があります。