web-dev-qa-db-ja.com

「最小キー」の意味は何ですか?

定義では、minimal keyは、テーブルを識別するために必要な最小限の属性セットです。 「最小」の部分は「属性の最小数」または「削除できない」という意味ですか?

例えば:

  • リレーションR(A, B, C, D, E, F)の場合、ABC、およびDEFのクロージャはすべて{A, B, C, D, E, F}

それらはすべて最小限のキーですか?それともAだけが最小キーですか?

2
Stephanie Mussi

これらはすべて最小限のキーです。

最小とは、同じプロパティを持つ適切なサブセットがないことを意味します。

1
ypercubeᵀᴹ