データベース構造
◆スキーマ(schema)とは
データベースの構造を意味する
(訳)概要、図式
◆データベースの3層スキーマ
・概念スキーマ
実デーブル。論理的なテーブル構造。
データを格納する領域
データの形,大きさを統一
コンピュータ内部で効率にデータを処理できる構造
| 項目 | データの型 | 桁 |
| 氏名 | 文字 | 10 |
| 生年月日 | 数値 | 10 |
・外部スキーマ
利用者の要求するデータ構造。
ビュー(view)とも言う。
仮想テーブル
・内部スキーマ
データの物理的な構造。
★★★宿題:二種向け・J検2級向け★(1999/12/8)
データベースの3層スキーマ構造に関する記述のうち,適切なものはどれか。
ア 概念スキーマは,データの物理的関係を表現する。
イ 外部スキーマは,利用者の必要とするデータの見方を表現する。
ウ 内部スキーマは,データの論理的関係を表現する。
エ 物理スキーマは,データの物理的関係を表現する。
■解答■(宿題メールより)
二種午前平成11年秋問49
イ 外部スキーマは,利用者の必要とするデータの見方を表現する。
>
概念スキーマでデータベースの全体を表現し、外部スキーマで各アプリケーション側
>
からの視点を表現し、また内部スキーマではデータの物理的な格納表現を示していま
> す。
>
日本実業出版社「図解でわかるデータベースのすべて」P234
どうもありがとうございました。
>
ア:データの物理的関係を表現するのは、内部スキーマです。
> イ:正解
>
ウ:データの論理的関係を表現するのは、概念スキーマです。
>
エ:三層スキーマ構造に、「物理スキーマ」は存在しません。
どうもありがとうございました。
> 内部スキーマ:
>
記憶装置上へ記録するデータの物理的な配置・構造の記述
> 概念スキーマ:
> 管理者が管理する時のデータ構造の記述
> 外部スキーマ:
> 利用者が利用する時のデータ構造の記述
> http://bruch.sfc.keio.ac.jp/course/KB98/kb98-11/tsld004.htmより
どうもありがとうございました。
>
どうも、このスキーマは覚えにくくて苦手です。なんか言い関連付けの覚え方ない
> でしょうか?
なにかいい語呂あわせありますか? よろしくお願いします。
★★★宿題:二種(基本情報技術者)向け★(2000/9/25)
項目 a の値が決まれば項目 b の値が一意に定まることを,a → b で表す。
例えば,社員番号が決まれば社員名が一意に定まるという表現は,社員番号 →
社員名である。この表記法に基づいて,図のような関係が成立している項目 a
〜 j を,関係データベース上の三つのテーブルで定義する組合せとして,適切
なものはどれか。
┌─┐────→ f
┌─┐────→│b │────→ g
│ │ └─┘────→ h
│a │────→ c
│ │────→ d
└─┘────→┌─┐
│e │────→ i
└─┘────→ j
ア テーブル 1 { a }
テーブル 2 { b, c, d, e }
テーブル 3 { f, g, h, i, j }
イ テーブル 1 { a, b, c, d, e }
テーブル 2 { b, f, g, h }
テーブル 3 { e, i, j }
ウ テーブル 1 { a, b, f, g, h }
テーブル 2 { c, d }
テーブル 3 { e, i, j }
エ テーブル 1 { a, c, d }
テーブル 2 { b, f, g, h }
テーブル 3 { e, i, j }
(解答例)
ん〜、説明するのが難しい。
具体的にイメージすると下のような表になるはず。
| a | b | c | d | e |
| 社員番号 | 所属コード | 社員名 | 生年月日 | 性別コード |
| b | f | g | h |
| 所属コード | 所属名 | *** | *** |
| e | i | j |
| 性別コード | 性別 | *** |
■解答■(宿題メールより)
ネットワークスペシャリスト午前平成11年問56
>テーブルをリレーションしているのは、
>イだけだったので。イを選択しました。
どうもありがとうございました。
> b, e, は外部キーでしょうか?
> 図が難しいです。
そうです。