エンベデッドシステムスペシャリスト暗記無料で始める

関係データベースと正規化とは?かんけいでーたべーすとせいきか

関係データベースは、データを行と列からなる表の集合として扱い、表どうしを値の一致で結び付ける方式。正規化は、重複と更新時の不整合をなくすために関数従属へ着目して表を段階的に分割する設計手法で、第1正規形から第3正規形までが実務上の基本になる。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

エンベデッドSPを最短で暗記・合格する →

背景

一つの表に何もかも詰め込むと、同じ事実が複数の行へ写し取られる。写しがある限り、片方だけ更新して食い違う、行を消したら別の事実まで消える、といった異常が避けられない。正規化は「一つの事実は一箇所にだけ置く」という原則を、関数従属という道具で機械的に実現する。機器の設定やログをSQLiteへ置く場面でも、そのまま効く考え方である。

具体例

稼働ログの表に機種名と定格を毎行書くと、定格の訂正が全行へ波及し、フラッシュへの書込み量も膨らむ。機種情報を別表へ切り出してシリアル番号で参照すれば、訂正は1行で済み、ログ側の1レコード長も縮む。組込みではレコード長が書込み寿命に直結する。

試験での引っ掛け

第2正規形と第3正規形の切り分けが問われる。第2正規形は部分関数従属の除去、すなわち複合主キーの一部だけに従属する項目を切り出すこと。第3正規形は推移関数従属の除去、すなわち主キー以外の項目に従属する項目を切り出すことである。主キーが単一列なら部分関数従属は起こりえないので、第1正規形なら自動的に第2正規形を満たす。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

エンベデッドSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 第2正規形と第3正規形の切り分けが問われる。