候補キー、主キー、最小スーパーキーについて混乱があります。
定義により:
主キー:1つの属性のみであるため、最小のスーパーキーである必要があり、候補キーでもあります(最小のスーパーキーであるため)
最初の結論:キーが主キーである場合、それは候補キーと最小のスーパーキーでもあります
次の点は本当だと思いますが、よくわかりません。誰かが私と一緒に確認できますか?
最小限のスーパーキーである場合、それが主キーであるという意味ではありません。しかし、それは候補キーであることを意味します。
候補キーの場合、必ずしも最小キーである必要はなく、主キーである必要もありません。
結論:
主キー:1つの値のみ、行全体を識別できます。また、候補キーと最小限
最小スーパーキー:1つの値またはフィールドの組み合わせで行全体を識別できるため、候補キーですが、プライマリである必要はありません。しかし、いずれかのフィールドを削除すると、それはもはやキーではありません
候補キー:1つの値またはフィールドの組み合わせで行全体を識別できますが、最小またはプライマリである必要はありません。