■平成18年秋期午前問題解答例&解説 #22
※平成18年秋期午後I問題/午後II問題の解答例&解説は、こちらをご覧ください。※(過):過去にもまったく同じ出題がされたことがあるもの(他分野の場合も含む)。※(類):過去に類似の出題がされたことがあるもの(他分野の場合も含む)。 (過=H14春DB)A, B, C, D, E は、ある関係Rの属性集合の部分集合であり、関数従属 A→BC, CD→E が成り立つ。これらの関数従属から導かれる関数従属はどれか。ここで、XY はXとYの和集合を表す。ア A→Eイ AD→Eウ C→Eエ D→E 属性がn個ある関係の異なる射影は幾つあるか。ここで、射影の個数には、元の関係と同じ結果となる射影、及び属性を全く含まない射影を含めるものとする。ア 2nイ 2nウ log2nエ n (過=H15DB)受注システムについて、図のようなデータモデルから“顧客”表、“注文”表、“商品”表を作成した。これらの表に関する記述のうち、適切なものはどれか。ここで、1 *は1対多の関係を表し、線上の名称はロール名である。また、表定義中の下線のうち実線は主キーを、破線は外部キーを表す。顧客(顧客コード, 顧客名, 住所)注文(注文コード, 注文主顧客コード, 届け先顧客コード, 商品コード, 数量)商品(商品コード, 商品名)ア ある顧客は、自分が注文主でかつ届け先であることができる。イ 顧客は、注文主顧客と届け先顧客のどちらか一方に分類される。ウ 一つの注文に複数の商品があってもよい。エ 一つの注文に複数の注文主と届け先があってもよい。 ビューGOODMAKERを用いて検索する次のSELECT文と同等な表を導出するSQL文はどれか。 CREATE VIEW GOODMAKER (MNO, STATUS, AREA) AS SELECT MAKER.MNO, MAKER.STATUS, MAKER.AREA FROM MAKER WHERE MAKER.STATUS > 20 SELECT MNO, STATUS, AREA FROM GOODMAKER WHERE GOODMAKER.AREA 'TOKYO'ア SELECT MAKER.MNO, MAKER.STATUS, MAKER.AREA FROM GOODMAKER WHERE GOODMAKER.AREA 'TOKYO' AND MAKER.STATUS > 20イ SELECT MAKER.MNO, MAKER.STATUS, MAKER.AREA FROM MAKER WHERE MAKER.AREA 'TOKYO' AND MAKER.STATUS > 20ウ SELECT MAKER.MNO, MAKER.STATUS, MAKER.AREA FROM MAKER WHERE MAKER.AREA 'TOKYO' OR MAKER.STATUS > 20エ SELECT MAKER.MNO, MAKER.STATUS, MAKER.AREA FROM MAKER WHERE MAKER.AREA 'TOKYO' OR MAKER.STATUS > 20カニの爪下500gとカニの肩肉1kg、合計1.5kgのカニが3500円ぽっきり!しかも送料無料!カニの爪下と肩肉が福袋になって激安! 北海道産店長オススメ現地で新鮮な鮭の子の中から厳選した筋子です。だから鮮度も味も抜群です。[産直北海道] Aが決まれば、BCが決まる。CDが決まれば、Eが決まる。というわけで、ABCDEは、以下のような関係になっている。 正解はイ。 含むものと含まないもの、つまり2通りの属性がn個あると考える。 正解はイ。 ア:届け先に制限はない。 正解はア。 イ:前述の理由から× ウ:注文表に、商品コードは一つしか記述出来ない× エ:注文表に、注文主と届け先は、それぞれ一つしか記述出来ない× 最初のCREATE VIEWは、MAKERからSTATUS > 20のものをSELECTしてGOODMAKERをCREATEしている。 次のSELECTで、さらにGOODMAKER.AREA 'TOKYO'のものをSELECTしている。 正解はイ。ソフトウェア開発技術者(2007年度版)トムさんのきもち