1

私はこの単純化されたテーブルを持っている:これは推移的な依存関係ですか?

enter image description here

事業はrole_idのための他の値を持つ誰もがleader_idnull)を持つべきではないながら3role_idと誰もが、leader_idを持っている必要があると述べています。

leader_idの値を知ることによって、role_idの可能な値を絞り込むようになりました。 leader_idrole_idの間に推移的な依存関係を作成したことがありますか?

+0

'leader_id'の値_uniquely_は' role_id'の値を決定していますか? –

+0

'leader_id'カラムに' null'以外の値があれば、 'role_id'カラムは' 3'にする必要があります。 – ponpon

+0

'leader_id'を' role_id'にマッピングする際に問題があります。 '1'と' 2'の両方に 'NULL'をマッピングすることはできません。代わりに 'role_id'を' leader_id'にマッピングする必要がありますか? –

答えて

0

いいえ移行依存関係ではありません。ロールだけでは、リーダーを見つけるための十分な情報が提供されません。リーダーだけでは、(ヌル値の)役割を見つけるのに十分な情報が提供されません。

推移的依存性とは、完全なスコアを持つ別の値Yから値Xを検出できる必要があることを意味します。 exempleについては

あなたはを知っていれば、あなたは明らかにもを知って、あなたは二つの列(都市と国)を作成する必要はありません、あなただけの街を必要とし、使用して過渡的な依存、あなたは国を得るでしょう。

関連する問題