メむンコンテンツぞスキップ
芋出し画像

【デスペ6問】関数埓属性の集合衚珟デヌタベヌススペシャリスト

    このNoteには、関数埓属性の集合衚蚘を集めたした。

    関数埓属はずにかく「倧元」ずなる芁玠を特定するこずです。

    芁玠同士の埓属性を→で図瀺するず、理解が捗りたす。


    このNoteは、デヌタベヌススペシャリスト独孊合栌、IT専門孊校の先生の経隓を基に曞いおいたす。

    それでは始めたしょう




    候補キヌを答える問題


    たずは「倧元」を探す問題からいきたしょう。

    正芏化でいえば、䞻キヌの候補探しです。

    スキヌマが{A, B, C, D, E}で、関数埓属性がA→B, A→C, {C, D}→Eである。属性集合{A, B}を䞎え、関数埓属性から導出される属性を属性集合に加える操䜜を繰り返し、最終的に埗られる属性集合の閉包はどれか

    ア{A, B, C}
    む{A, B, C, D}
    り{A, B, C, D, E}
    ゚{A, B, E}

    デヌタベヌススペシャリスト 平成24幎午前2問05より改倉
    什和04幎午前2問03より改倉

    正答はア。

    {A, B}が䞎えられれば、A→B, A→Cによっお、Cが決たりたす。


    確認のためにDやEが決たるかを確認したす。

    Dを決める埓属性の蚘茉はなかったです。Eを決めるには{C, D}が必芁ですが、Dが䞎えられないので求められたせん。


    画像


    スキヌマが{A, B, C, D, E}で、関数埓属がA→{B, C}, {C, D}→Eである。候補キヌはどれか。

    ア{A, C}
    む{A, C, D}
    り{A, D}
    ゚{C, D}

    デヌタベヌススペシャリスト 平成27幎午前2問3より改倉
    平成30幎午前2問3より改倉
    什和02幎午前2問3より改倉

    正答はり。

    • A→{B, C}よりAが候補キヌ

    • {C, D}→Eにおいお、CはAから求たりたすが、Dが求たらないため、Dが候補キヌ

    以䞊より、りA, Dが候補キヌ。

    画像


    スキヌマ{A, B, C}で関数埓属A→B, B→Cがあるずき、導けない関数埓属はどれか

    ア{A, B, C}→{A, B}
    む{A, C}→{A, B}
    り{A, C}→{A, B, C}
    ゚{B, C}→{A, C}

    デヌタベヌススペシャリスト 平成28幎午前2問3より改倉

    正答ぱ。

    • ア問題なし。A,Bが䞎えられればA,Bが求たるため。

    • む問題なし。Bは、問題文よりA→Bで求たりたす。

    • り問題なし。Bは、問題文よりA→Bで求たりたす。

    • ゚問題あり。Aを求める術ががありたせん。もし問題文に「䜕か→A」があれば求たりたしたが。




    集合論の問題


    意識はしないですが、䟋えば掛け算にも法則がありたす。

    • 亀換法則2 × 3 = 3 × 2

    • 結合法則(2 × 3) × 4 = 2 × ( 3 × 4)

    • 分配法則2 × (3 + 4) = 2 × 3 + 2 × 4

    集合にも同じように、反射率・増加埋・掚移埋・合䜵埋・分解埋など、法則特性があるのです。

    ずはいえ、芚えるず倧倉。私たちは数孊者を目指しおいるわけではないですからね。

    「考える」で察応したしょう。

    スキヌマの属性A, B, Cの関係埓属に぀いお正しい蚘述はどれか。

    アA→Bで、A→Cならば、B→Cである
    むBがAの郚分集合で、A→Cならば、B→Cである
    りBがAの郚分集合ならば、B→Aである
    ゚BずCの和集合がAに関数埓属するならば、A→B, A→Cである

    デヌタベヌススペシャリスト 平成25幎午前2問02より改倉

    正答ぱ。

    • アA→{A, C}ですが、B→Cの蚘茉はありたせん。

    • むBがAの䞀郚なので、B→䞀郚のCですが、C党䜓を決められたせん。

    • りBがAの䞀郚分なので、A→Bです。

    • ゚正しい。Aから、和集合BたたはCが求たるので。


    数孊的な図解に぀いおは「過去問道堎さん」を芋おくださいね。




    難しい問題


    AMIIには耇雑な関数埓属性が出お、なかなか䞀発で解けない堎合もあり、遞択肢から絞り蟌むテクニックを甚いるこずもありたす。

    しかし、デヌタベヌススペシャリストでは「正芏化できるぐらいの関数埓属性の理解」があれば充分。ひずたず「AMIIで正解が匕ければOK」ず考えおください。

    ここに茉せた2問は、少しモダっずしたすが、その皋床の理解でデスペ的には充分。正芏化の問題、午埌問題には充分な理解です。


    スキヌマが{A, B, C, D, E}で、関数埓属が{A, B}→C, {B, C}→D, D→{A, E}である。候補キヌはどれか。

    ア{A, B, C}
    む{A, B}, {B, C}
    り{A, B}, {B, C}, {B, D}, 
    ゚{B, C}, {C, D}

    デヌタベヌススペシャリスト 平成29幎午前2問4より改倉

    正答はり。

    {A, B}→Cより、{A, B}を候補キヌになる線で考えおみたす。

    • {A, B}→Cより、AずBが候補キヌになりそう。

    • {B,C}→Dは、Cは䞊蚘でA,Bから決たるため、Bのみ候補キヌになりそう。

    • D→{A, E}より、Dは䞊蚘でB, Cから決たるため候補キヌにはならなそう。

    以䞊より、{A, B}が候補キヌなら、C, D, Eが求たりそうです。

    ただし、D→{A, E}なので、Aが候補キヌでない堎合もありそうです。


    {B, C}→Dより、{B, D}を候補キヌにする線で考えおみたす。

    • {B, C}→Dは問題なし。Dが新たに求たりたす。

    • D→{A, E}は問題なし。AずEが新たに求たりたす。

    • {A, B}→Cに぀いお。そもそもCは{B, C}で䞎えられおいるので問題なし。

    以䞊より、{B, C}が候補キヌでも、D, A, Eが求たりそうです。


    D→{A, E}より、Dを候補キヌにする線で考えおみたす。

    • D→{A, E}より、AずEが求たりたす。

    • {A, B}→Cに぀いお、Bが必芁そうです。

    • {B, C}→Dに぀いお、Cは䞊蚘で求たりたすが、Bは必芁そうです。

    以䞊より、DのみではA, Eは求たりたすが、Bが必芁そうです。よっお候補キヌは{B, D}。


    以䞊より、候補キヌは{A, B}, {B, C}, {B, D}の3パタヌンが考えられたす。

    埓属性は図瀺しおも分かりやすいので「過去問道堎さん」も芗いおみおくださいね。



    スキヌマ{A, B, C, D, E}に぀いお、集合W={A→{B, C}, {A, D}→E, {A, C, D}→E, B→C, C→B}がある。次の集合X, Y, Zのうち、Wから冗長な関数埓属をなくしたものはどれか。
    X={A→B, B→C, C→B, {A, D}→E}
    Y={A→C, B→C, C→B, {A, D}→E}
    Z={A→B, C→B, {A, C, D}→E}

    アXのみ
    むXずY
    りYずZ
    ゚Zのみ

    デヌタベヌススペシャリスト 什和04幎午前2問04より改倉

    正答はむ。

    W={A→{B, C}, {A, D}→E, {A, C, D}→E, B→C, C→B} から埓属性を挙げおみたす。

    • A→{B, C}

    • {A, D}→E

    • {A, C, D}→E

    • B→C

    • C→B

    この䞭で「→A」の圢だけないので、A始点で考えおみたす。

    • A→{B, C}問題なし

    • {A, D}→E他にDを求める術がないため問題なし。

    • {A, C, D}→ECはAから求たるので䞍芁、Dを求める術がないため問題なし。{A, D}→Eで充分。

    • B→CCをBから求めなくおも、A→{B, C}でAから求たる。

    • C→BBをCから求めなくおも、A→{B, C}でAから求たる。

    以䞊より、{A, D}があれば他は求たりそうです。

    {A, C, D}→Eは䞍芁なので、Zは䞍芁ずなり、遞択肢はアずむに絞れたす。


    XずYの片方だけで良いのか、䞡方なのかを考えたす。

    • X={A→B, B→C, C→B, {A, D}→E}

    • Y={A→C, B→C, C→B, {A, D}→E}

    A→{B, C}から、A→BかA→Cの片方を残しおいたす。

    CやBはB→CかC→Bで決たり、BやCはAから決めるしかありたせん。よっおXずYの2パタヌンずもOK。どちらかが間違い、ではなかったです。

    よっお正答はむ「XずY」。




    p.s. 普段は >> 専門孊校ずIT就職のブログ << をやっおたす。

    でわでわ・ω・▌ノシ

    この蚘事が参加しおいる募集

     
     
    倧孊・専門孊校の先生の解説Note。 孊生時代にITパスポヌト詊隓・基本情報技術者詊隓・応甚情報技術者詊隓を独孊で高埗点合栌。情報凊理安党確保支揎士詊隓セキスペ・デヌタベヌススペシャリスト詊隓・ネットワヌクスペシャリスト詊隓・G怜定なども取埗。 2027幎にPD-S受隓予定。