2005年04月03日

[ テクニカルエンジニア(データベース)/出版社オリジナル ]

アイテック模試午後II 問1反省とメモ

アイテック模試午後II 問1
H16午後II 問2に酷似した問題(問題の概要についてはここを参照されたし)

設問1
・スーパータイプ/サブタイプからリレーションを引く場合,及びスーパータイプ/サブタイプへリレーションを引く場合,スーパータイプ側/サブタイプ側どちらに引くかよく吟味すること。

(オマケ?)
 [製造オーダ]-[生産実績]
    ↓        
 [作業オーダ]-[工程別生産実績]
 解答例にない余計な線を引いていたが減点なし。採点ミスか?それぞれ1:1の組合せ(横)間なので,縦の多:多は見逃してくれたのか。。。冗長な線であることは違いないが。。。


設問2
・外部キー(製造番号と品目コード)があるからと,線を引きまくるとビジネスロジックにないリレーションを引くことになる。
・ビジネスロジックでの「暗黙のリレーション」は概念データモデルでは線を引かない。いや,引けないはずだ。
・外部キーの下点線。「○○番号」だからといって外部キーとは限らない。
 (発注明細の主キーは{発注番号,発注明細番号}である場合,あるテーブルに「発注明細番号」しかない場合)


設問3
・外部キーの下点線。「○○番号」だからといって外部キーとは限らない。
 (発注明細の主キーは{発注番号,発注明細番号}である場合,あるテーブルに「発注明細番号」しかない場合)
 ・・・見直し時に,引き忘れ!っと思って思わず引いてしまったんだよな。。。(苦;
・理由の説明は問題文から引用を。


【関連記事】
 アイテック模試午後II 完了
 アイテック模試午後II
 模試帰ってくる

Posted by g@kko at 2005/04/03 20:34 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/出版社オリジナル ]

アイテック模試午後I 問3反省とメモ

アイテック模試午後I 問3
 データベース分析・設計系問題(問題の概要についてはここを参照されたし)

設問1
・主キーの線引き。問題文を読まなくても線が引けるが,念のため確認を。

(別視点)
設問1(2)を正規化理論っぽく分解すると
 発注(発注番号,発注年月日)
 発注明細1(発注番号SKUコード
 発注明細2(発注番号SKUコード発注枝番,納品予定年月日,発注数量)
と,できるのかも。設計的には「発注明細1」は不要でしょうね。。。


設問2
・連関エンティティの実装
・売上原価の要件をうまく解釈できず。問題文の表現が良くないのでは。。。

発注した商品が仕入先から納品されると,納品単位で仕入伝票番号を付与する。“仕入明細”は,納品された商品の明細で,SKU別に仕入数量と仕入単価を保持する。M社は売上原価を,その都度後入先出によって把握するが,“仕入明細”はこの売上原価を計算する場合の基礎資料となる。

 「その都度」って納品の都度(?)
 「その都度後入先出によって把握する」って把握=管理すること(?)
まぁ,「繰越商品」を管理するテーブルが無いことを見落としていたのも悪いんだけどね。。。


設問3
・汎化&カテゴリ識別子
・組合せグループ管理


【関連記事】
 模試帰ってくる
 アイテック模試午後I
 アイテック模試午後I 完了

Posted by g@kko at 2005/04/03 15:07 | 個別記事表示 | コメントを見る (3) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/出版社オリジナル ]

アイテック模試午後I 問2反省とメモ

アイテック模試午後I 問2
 SQL系問題(問題の概要についてはここを参照されたし)

問1,問3の見直しに時間をかけたせいもあって,問2はケアレスミスが多かった。
見直しの時間配分も考えないとな。。。

設問1
・a,b,cと順番に埋めていっても良いが,順番に拘らず,分かる所から埋めていって全体の雰囲気を掴んだ方が時間短縮できそう。
・WHERE の条件文を無意識に「AND」で繋がないように。。。(情けなや)
・条件で『 [  ] '日付' AND '日付'』,BETWEENが入るのは言うまでもないが,何のBETWEENか列名を忘れないように。
・GROUP BY句はSELECTの列名にあわせて
・必要なテーブル名の修飾を忘れずに。(全部修飾するという解答もアリか?w)
・余計なテーブルをFROM句に指定していないか見直すこと
・『副問合せ AS 相関名(別名)』があったら,相関名はどこかで参照されている。
HAVING
・ORDER BYの降順は「DESC」,昇順は「ASC」(省略可)

設問2
 サマリテーブルの設計
・提示されている表の属性のうち「マスタ系の導出可能属性」を除いた属性をきちんと保持するように

設問3
NOT EXISTSが2段の商演算(デ技P106)
 基本は設問1と同じ。


【関連記事】
 模試帰ってくる
 アイテック模試午後I
 アイテック模試午後I 完了

Posted by g@kko at 2005/04/03 09:03 | 個別記事表示 | コメントを見る (3) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/コンピュータシステム ]

示現塾 2005年04月03日(日) 本格版 329号 第1問

示現塾 2005年04月03日(日) 本格版 329号

第1問 コンピュータシステム(SW,DB,SM,AU,ES向け)
分野-2-4-3/技術レベル-II/出題頻度-高/出典:SW15-43

 ソフトウェア開発におけるリポジトリの説明として,適切なものはどれか。


ア 開発を支援するために提供されるソフトウェア部品のデータベースのことである。

イ ソフトウェアの開発及び保守における設計情報やプログラム情報を一元的に管理するためのデータベースのことである。

ウ ソフトウェアを開発するためのツールと,データモデルを格納するためのデータベースのことである。

エ リバースエンジニアリングを行うためのソースプログラム解析用ソフトウェアと,解析結果を格納するためのデータベースのことである。

Posted by g@kko at 2005/04/03 02:01 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/試験対策本 ]

DB Magazine

DB Magazine(翔泳社)が5月号(2005年)からamazonで購入可能となったようです。

ちょっと気になる
★特別企画
平成17年度テクニカルエンジニアデータベース試験
直前対策

Posted by g@kko at 2005/04/03 00:25 | 個別記事表示 | コメントを見る (3) |
この記事をLicWikiに埋め込む: