午前の問題2
問題
表の関係を示すER図として、適切なものはどれでしょうか?
次の選択肢から選んでください。
正
解
は
こ
ち
ら
で
す
よ
解答は ウ)
診療科と医師は、1対多の関係
医師と患者は、多対多の関係
診察テーブルが、医師IDと患者IDの両方を持っているのがミソですね。
午前の問題
問題
データベースの論理モデルに関する記述のうち、適切なものは、どれでしょう?
ア) 階層モデルは、多対多のレコード関係を表現するにに適している。
イ) 関係モデルでは、子レコードはただひとつの親レコードに属する。
ウ) ネットワークモデルは、行と列からなる表で表現できる。
エ) ボイス・コッド正規形は、関係モデルで使用される形式である。
正
解
は
こ
ち
ら
で
す
よ
解答は エ)
ア) 関係モデルの話です。
イ) 関係モデルは多対多でも良いです。
エ) 関係モデルの話ですね。
スキーマは、外部、概念、内部の順番で
情報処理試験で「スキーマ」という用語が出てきます。
「スキーマ」、英語で書けば(Schema)、ああ、なんだか謎な言葉ですね。
ま、これも、よく分からないけど、そのまま覚えてしまいましょう。
「スキーマ」の意味は「スキーマ」です(苦笑)
そんな訳で、日本語で使うときは、データベースの設計、みたいな感じで使われます。
用語としては、
- 外部スキーマ
- 概念スキーマ
- 内部スキーマ
という3つがありますが、これも、まるごと覚えてしまいましょう。
図にすると、こんな感じです。
アプリケーションを使う利用者に近いところと、データを扱うプログラムのとろに分けます。
そして、
利用者に近いところが、外部スキーマ
内部データに近いところが、内部スキーマ
その真ん中が、概念スキーマ
です。
これ以上、覚える必要はありません(情報処理試験的にはw)。
ああ、内側と外側があって、真ん中のつなぎが、概念なんだなぁ、と、ぼんやりとで十分ですよ。