# データベーススペシャリスト試験 答案メモ ## 注意 ++**主キー: bold + underline**++ ++外部キー: underline++ で表す # 午後I 問1 ### 1-1 {社員コード, 社員所属組織コード} {社員コード, 社員所属組織名} ### 1-2 - 第一正規形 - 社員所属上位組織名が社員所属コードに関数従属する。そのため、'社員所属'は部分関数従属性をもつ - 組織(++**組織コード**++, 組織名, ++上位組織コード++) - 役職(++**役職コード**++, 役職名) - 社員(++**社員コード**++, 社員名, ++役職コード++, ++報告先社員コード**++) - 社員所属(++**社員コード**++, ++**組織コード**++) ## 2-1 ## 2-2 a: ++試作案件番号++ b: ++得意先コード++, 得意先支給数量, 必要調達数量 c: ++試作案件番号++, 製品用途, ++仕入先コード++ d: ++メーカ型式番号++, 調達条件, 提案理由, ロットサイズ e: ++見積回答明細番号++, ロット数, ++仕入先コード++ ## 3-1 ### a '品目分類'について自分自身から自分自身への一対多関係を追加する ### b 品目分類: 上位品目分類コード ## 3-2 ### a 発注明細から入荷明細へのリレーションシップが一対一だったのを一対多に変更する ## 3-2 ### b 発注明細: 発注残ロット数 入荷明細: 納品年月日 # 午後I 問2 ## 1-1 ## 1-2 ア: ++客室タイプコード++ イ: ++旅行会社コード++, ++ホテルコード++, ++客室タイプコード++, 氏名, 住所 ウ: ++ホテルコード++, ++客室コード++ エ: ++予約番号++ ## 2-1 a: 宿泊 b: 会員番号 c: 旅行会社コード d: NULL ## 2-2 e: 有効期限 f: 宿泊日よりも前 g: 割引券ステータス h: 未利用 i: 会員番号 j: 会員番号 ## 3-1 ## 3-2 オ: 必要累計宿泊数, ポイント付与率 カ: 商品交換必要ポイント数 キ: ポイント増減区分, ポイント増減時刻, ポイント増減数 ク: 未利用ポイント数 ケ: 失効前メール送付日時, 失効後メール送付日時 コ: 充当区分 サ: ++商品コード++, 個数 ## 3-3 ### a ポイントの有効期限が切れていないもの ### b ポイントが付与された日が早い順 ## 午後II ### 1 a: 幹線ルート b: 支線ルート ### 2 ### 3 ### 4 ア: ++配送地域コード++ イ: ++配送地域コード++, DC機能フラグ, TC機能フラグ ウ: ++拠点コード++, 倉庫床面積 エ: ++拠点コード++, 委託先物流業者名 オ: ++**DCコード**++, ++**TCコード**++, 幹線LT カ: ++**支線ルートコード**++, ++TCコード++, 車両番号 キ: ++支線ルートコード++, 配送順, 支線LT ク: カテゴリーレベル ケ: 上位部門コード コ: 上位ラインコード サ: ++調達先BP++, 温度帯, ++所属先クラス++ シ: ++アイテムコード++, 補充LS ス: ++**JANコード**++, 在庫数, 発注点在庫数, DC発注LS セ: 在庫数, 発注点在庫数 ソ: ++DC拠点コード++ タ: 直納LT, 直納LS チ: ++店舗コード++, 出庫年月日, ++出荷指示番号++, 詰替指示番号 ツ: ++JANコード++, 出庫指示数, ++店舗コード++, ++年月日++ テ: ++行き先TC拠点コード++, 出荷期日 ト: ++支線ルートコード++ ナ: ++発注先BP++, 発注年月日 ニ: ++JANコード++ ヌ: ++**発注番号**++, 店舗コード ネ: ++入荷年月日++, 発注信号 ノ: ++入荷番号++, ++発注番号++, ++発注明細番号++