• 検索結果がありません。

講義資料 DBMS講義

N/A
N/A
Protected

Academic year: 2018

シェア "講義資料 DBMS講義"

Copied!
12
0
0

読み込み中.... (全文を見る)

全文

(1)

データベース

第 4 回 ER モデル: データの整理の仕

鈴木幸市

(2)

今日の内容

ER モデル

データの整理の仕方

 リレーショナルデータベース以外にも使える

 データの持つ性質を使って整理していく

 リレーショナルデータベースを設計するのに使える

(3)

ER モデルとは

構造を分析したいデータを、エンティティ(実体)・リレーション

シップ(関係)・アトリビュート(属性)という概念を用いて表し

た図式。データベースの設計によく利用される。

ASCII.jp デジタル用語辞典

データモデリング手法の 1 つで、モデル化対象(実世界)を“実

体”とその“関連”からなるものとして定義、構造化して、静的な

概念データモデルを記述する。一般にデータベース設計に用いられ

@IT 情報マネジメント用語事典

E: Entity

( 実体 ) R: Relationship

( 関連 )

Entity-Relationship モデルあるいは 実体関連モデルともいう データそのもの データの間の意味的関係

(4)

ER モデルの構成要素

 実体 (Entity)

 データを管理する「対象」

 学生、会社、顧客、商品、売上、等々

 属性 (Attribute)

 実体を詳細に記述する実体の特性

 学籍番号、氏名、商品名、会社名、等々

 関連 (Relationship)

 実体の間の論理的、意味的な関係

 学生は大学に「属する」

 商品は会社が「販売する」等々

何を「実体」にして、何を「属性」にして、どのように「関連」 をつけるかはアプリケーションによって自由に選んでよい。(ア プリケーションの要求にこたえられる限り )

(5)

ER 図による整理

ER : Entity( 実体 ) Relationship ( 関連 )

テーブルとその間の関係を書き出す手法

データベース設計時のデータ項目の整理に有用

データそのもの データ間の関係、 使われ方

(6)

ER 図の基本形

(7)

実際の情報間の関係は次のようになる

上記は多対多の例

 多対多の関係はリレーショナルデータベースにマッピングしにくい

多対多の関係を1 対多や1 対 1 の組み合わせに変換する

実際によく使うのは 1 対多 と 1対1

(8)

1対多の関連の例

(9)

模式的に書くと

(10)

1 対1の関連の例

(11)

1対1の関連の疑問

 情報が1対1に対応するなら、一つの実体

( テーブル ) にしてもいいんじゃない?

理由は他にある

他の実体との関連

 それぞれ別の実体との関連があるので、一つにできな

(12)

演習

演習1

 身の回りの情報で、1対多の関係にあるものを一

つあげよ ( 実体が2つ、その間の関連が1つ )

 それを ER 図で書け

 実体、属性 ( 主なもの ) 、関係すべて記述すること。

演習2

 身の回りの情報で、1対1の関係にあるものを一

つあげよ ( 実体が2つ、その間の関連が1つ )

 それを ER 図で書け

 実体、属性 ( 主なもの ) 、関係すべて記述すること。

 なぜ一つの実体にせず、2つの実体にしなければ

ならないのか理由を示せ

参照

関連したドキュメント

小 肥出 章隆

が書き加えられている。例えば、図1のアブラナ科のナズ

講義の目標.

定可能性は大前提とした上で、どの程度の時間で、どの程度のメモリを用いれば計

子どもが、例えば、あるものを作りたい、という願いを形成し実現しようとする。子どもは、そ

、コメント1点、あとは、期末の小 論文で 70 点とします(「全て持ち込 み可」の小論文式で、①最も印象に 残った講義の要約 10 点、②最も印象 に残った Q&R 要約

[r]

﹁ある種のものごとは︑別の形をとる﹂とはどういうことか︑﹁し