HOME»データベーススペシャリスト掲示板»関数従属性  あり・なし  の問題について
投稿する

関数従属性  あり・なし  の問題について [0398]

 chocore10さん(No.1) 
初歩的な質問ですが、
部分関数従属性、推移的関数従属性の有無をそれぞれ「あり・なし」で答えよ。
の系統の問題において、
部分関数従属性  :なし
推移的関数従属性:あり
となる回答はありえないですよね。
2022.09.22 20:52
logres_Fanさん(No.2) 
DB ブロンズマイスター
  過去問の解答をパラパラ確認しただけですが、H24年午後Ⅰ問1設問2(1)にありました。
2022.09.22 22:20
 chocore10さん(No.3) 
この投稿は投稿者により削除されました。(2022.09.22 22:48)
2022.09.22 22:48
 chocore10さん(No.4) 
>logres_Fanさん
わざわざ過去問を確認いただきありがとうございます。

推移的関数従属性 :部品 ID→タイプ ID→タイプ名
は理解できたのですが、

部分関数従属性  :部品ID→{部品名,仕様}  や  部品ID→登録ID
とならない理由がうまく理解できませんでした…
(図3を参照しました)

問題文には「部品名は部品IDにより決まる」などと明記されていませんが
これが理由なのでしょうか…
2022.09.22 22:48
logres_Fanさん(No.5) 
DB ブロンズマイスター
部品(登録ID,部品ID,部品名,仕様,タイプID,タイプ名)
> 部分関数従属性  :部品ID→{部品名,仕様}  や  部品ID→登録ID
>とならない理由がうまく理解できませんでした…
>(図3を参照しました)
  部分関数従属性が部品ID→{部品名,仕様}や部品ID→登録IDとなるのは、複合主キー{登録ID,部品ID}の場合です。図4を読み解くと、部品ID→登録ID、部品ID→タイプIDとなり、単独主キー{部品ID}となります。複合主キーの場合で無いため、部分関数従属性も無しになります。
2022.09.23 00:52
 chocore10さん(No.6) 
>logres_Fan様

解説いただきありがとうございます。
理解できました。私が部分関数従属の意味をしっかり理解できていませんでした。
2022.09.23 12:11
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop