# データベーススペシャリスト試験 答案メモ
## 注意
++**主キー: 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コード++
ヌ: ++**発注番号**++, 店舗コード
ネ: ++入荷年月日++, 発注信号
ノ: ++入荷番号++, ++発注番号++, ++発注明細番号++