データベース初心者の基礎知識ブログ -10ページ目

午前の問題2

問題

表の関係を示すER図として、適切なものはどれでしょうか?

20100821_05.jpg

次の選択肢から選んでください。

20100821_06.jpg

解答は ウ)

診療科と医師は、1対多の関係

医師と患者は、多対多の関係

診察テーブルが、医師IDと患者IDの両方を持っているのがミソですね。

 

午前の問題

問題

データベースの論理モデルに関する記述のうち、適切なものは、どれでしょう?

ア) 階層モデルは、多対多のレコード関係を表現するにに適している。

イ) 関係モデルでは、子レコードはただひとつの親レコードに属する。

ウ) ネットワークモデルは、行と列からなる表で表現できる。

エ) ボイス・コッド正規形は、関係モデルで使用される形式である。

解答は エ)

ア) 関係モデルの話です。

イ) 関係モデルは多対多でも良いです。

エ) 関係モデルの話ですね。

 

 

スキーマは、外部、概念、内部の順番で

情報処理試験で「スキーマ」という用語が出てきます。

「スキーマ」、英語で書けば(Schema)、ああ、なんだか謎な言葉ですね。

ま、これも、よく分からないけど、そのまま覚えてしまいましょう。

「スキーマ」の意味は「スキーマ」です(苦笑)

そんな訳で、日本語で使うときは、データベースの設計、みたいな感じで使われます。

用語としては、

  • 外部スキーマ
  • 概念スキーマ
  • 内部スキーマ

という3つがありますが、これも、まるごと覚えてしまいましょう。

図にすると、こんな感じです。

20100820_11.jpg

アプリケーションを使う利用者に近いところと、データを扱うプログラムのとろに分けます。

そして、

利用者に近いところが、外部スキーマ

内部データに近いところが、内部スキーマ

その真ん中が、概念スキーマ

です。

これ以上、覚える必要はありません(情報処理試験的にはw)。

ああ、内側と外側があって、真ん中のつなぎが、概念なんだなぁ、と、ぼんやりとで十分ですよ。