┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃宿題メール ソフ開編                .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年6月28日分【宿題メール ソフトウェア開発技術者編】  この"宿題メール ソフ開編"は,10月にソフトウェア技術者試験を受験される方 向けに出しています。  "宿題メール(総合編)"を補完する関係です。  →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その1]  関係データベースの説明として,適切なものはどれか。  ア 階層構造によって,データの関係を表現する。  イ 関連するデータを,ポインタで結合する。  ウ データとその操作手続を併せもったデータ構造を扱う。  エ データの集合を幾つかの 2 次元の表によって表現する。 ■キーワード■ ■解答■   ソフトウェア開発技術者午前平成17年春問60  エ データの集合を幾つかの 2 次元の表によって表現する。 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その2]  次の表はどこまで正規化されたものか。 ┌─────┬─────┬───┬──┬────┐ │従業員番号│ 氏名  │入社年│職位│職位手当│ ┝━━━━━┿━━━━━┿━━━┿━━┿━━━━┥ │12345   │情報 太郎│1971 │部長│90,000 │ ├─────┼─────┼───┼──┼────┤ │12346   │処理 次郎│1985 │課長│50,000 │ ├─────┼─────┼───┼──┼────┤ │12347   │技術 三郎│1987 │課長│50,000 │ └─────┴─────┴───┴──┴────┘ 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html  ア 第 2 正規形  イ 第 3 正規形  ウ 第 4 正規形  エ 非正規形 ■キーワード■ 第2正規形,正規化 ■解答■   ソフトウェア開発技術者午前平成17年春問61   同等:テクニカルエンジニア(データベース)午前平成15年問27  ア 第 2 正規形 > ・繰り返しは排除されているので、非正規形ではない。 > ・「従業員番号」に対する「氏名」や、「職位」に対する「職位手当」が >  別テーブルになっていないので第3正規形ではない。  どうもありがとうございました。 > 第1正規化:データ項目の中で繰り返している部分を分離し、独立したデータ項目 > の集まりにする。 > 第2正規化:主キーに従属するデータ項目を別グループとして分離する。 > 第3正規化:主キー以外のデータ項目の中で従属関係にあるデータ項目群を別グル > ープとして分離する。 > > 職位、職位手当を別グループとして分離していないので第2正規化までといえると > 思います。 > > 以下の説明がわかりやすかったです。 > http://sql.main.jp/cont/norm/map.html > > 余談ですが、正規化の問題でもそうですが、情報処理技術者試験の問題を解いてい > ると、 > > ”冗長性”という言葉がよく出てきますが、未だに理解できません。 > わかりやすい説明はないでしょうか?  どうもありがとうございました。  冗長の"冗"は,冗談の"冗"です。無駄,暇を意味する漢字です。必ずしも必要 ではないがあった方がうまくいく意味があります。 ------------------------------------------------------------------------ *[解説:ソフト開発午後問題改題] (出題お休み) ------------------------------------------------------------------------ 過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 ソフト開発編 ★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その1]  SQL 文の SELECT 句に関する記述として,適切なものはどれか。  ア FROM 句で特定した表の列以外のものを指定できない。  イ 重複を排除した検索結果を作ることはできない。  ウ 同一の列を重複して指定できる。  エ 表のすべての列を得るには,すべての列をコンマで区切って指定しなけれ   ばならない。 ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その2]  ビデオ貸出業務の概念データモデルにおける多重度の解釈として,適切なもの はどれか。ここで,長方形はエンティティセットを表し,その中にその名称を記 す。長方形間の線は関連を表す。関連の多重度を関連先の近傍に付す。多重度の 下限値及び上限値を特に指定する場合は,"下限..上限"の形式とし,"*"は 0 以上 を表す。      ┌─────┐   ┌─────┐      │     │1  *│     │*      │ タイトル ├───┤  予約  │\      │     │   │     │ \      └──┬──┘   └──┬──┘  \ 1┌─────┐         │1         │1      \│     │         │         │       │  会員  │         *│       0..1│      /│     │      ┌──┴──┐   ┌──┴──┐  /1 └─────┘      │     │1  *│     │ /      │ ビデオ ├───┤ 貸出し │/      │     │   │     │*      └─────┘   └─────┘  ア タイトルのないビデオも存在する。  イ ビデオが存在していなくても予約ができる。  ウ 予約したビデオは必ず貸し出される。  エ 予約をしなくてもビデオは借りられる。 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:ソフト開発午後問題改題] 平成17年春の午後問題を改題して出題 (出題お休み) ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ SW ソフト開発午前問題その1   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午前問題その2   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午後問題改題    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)