- スーパーコード:1つ以上の属性のコレクションです。これらの属性により、エンティティセット内のエンティティを一意に識別できます。スーパーコードを含むすべてのコレクションもスーパーコードです
- 候補コード:最小のスーパーコード
- マスターコード:候補コードを選択
すべてのコードはコレクションです。
例:
学生(学生番号、ID番号、性別、年齢、名前)
学生IDまたはID番号は、学生を一意に識別できます。
- (学生番号)、(IDカード番号)はスーパーコードです。したがって、(学生番号、性別、年齢、名前)と(ID番号、性別)もスーパーコードです。
- 候補者コードは(学生番号)と(ID番号)です。
- マスターコードの選択は簡単に変更できるものではないため、ID番号を選択する方が適しています。