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

午前の問題2

問題

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

20100821_05.jpg

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

20100821_06.jpg

正

解

は

こ

ち

ら

で

す

よ

解答は ウ)

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

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

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

 

午前の問題

問題

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

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

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

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

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

正

解

は

こ

ち

ら

で

す

よ

解答は エ)

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

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

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

 

 

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

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

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

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

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

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

用語としては、

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

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

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

20100820_11.jpg

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

そして、

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

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

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

です。

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

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