1

リレーションにはデータがありませんスーパーキーデータのない関係にスーパーキーがありますか?


私は大学の試験でこの質問に答えたいですが、私は混乱しています。

+1

私は「すべての関係にはPKがあります」(https://en.wikipedia.org/wiki/Entity_integrity)とその結果としてスーパーキー([PK](https:// en。 wikipedia.org/wiki/Unique_key)はスーパーキーです)。しかし、この関係はどうなりますか? –

+0

行がないという意味のデータがないか、列がないという意味のデータがないという意味ですか? – Renzo

+0

行がありません。私は100%確実ではありませんが。 –

答えて

1

あなたの質問はあいまいです。

キー、従ってsuperkeys、関係可変、AKA関係スキーマの特徴です。しかし、用語の関係は、リレーションスキーマ(変数)またはリレーション値(ある時点におけるその変数の値)、またはその両方を意味するために、かなり緩やかに使用されます。確かに、関係変数のキーとスーパーキーは、その変数の値(すなわち、その変数に含まれるデータ)を知ることに決して依存しません。定義によって、すべてのリレーション変数に少なくとも1つのスーパーキーが必要です。

教育環境では、学生は特定の依存関係のセットまたはサンプルデータ値からスーパーキーとキーを推測することがよくあります。リレーションRに対して全く依存性がなく値が与えられていない場合は、すべてのRアトリビュートのセットがスーパーキー(任意のリレーション変数に対しては公理)であることだけを推論することができます。

関連する問題