Presentation is loading. Please wait.

Presentation is loading. Please wait.

データベース工学 生研 戦略情報融合研究センタ 喜連川 優.

Similar presentations


Presentation on theme: "データベース工学 生研 戦略情報融合研究センタ 喜連川 優."— Presentation transcript:

1 データベース工学 生研 戦略情報融合研究センタ 喜連川 優

2 Data Model Data Model is a set of concepts that can be used to describe the structure of database High level data model ER-Model Entity Relationship Model Entity: 実体、実世界のオブジェクト、概念 例 従業員、プロジェクト Attribute: entity記述のためのproperty Relationship: entity 間の関係

3 Representational Data Model
Implementation Data Model Relational Model Hierarchical Model Network Model OO Model OR Model

4 Physical Data Model Physical Storage Organization Access Methods
Inverted Index Clustering Index Non-clustering Index Hash based Index Multi – dimensional Index Extensible Index

5 データベースシステム設計

6 データベース設計 1.インタビュー 2.概念データベース設計 3.商用DBMSを想定した実際のDB設計 4.物理データベース設計
実装の詳細は含めない 素人との会話に利用 3.商用DBMSを想定した実際のDB設計 論理データベース設計 4.物理データベース設計 ファイル編成

7 ER-Model Entity: 実体、物 Attribute: Entityの記述子 Attributeの値
人、車、家:物理的に実在するもの 会社、仕事、大学の講義:概念的に存在 Attribute: Entityの記述子 Employee: name, age,address, salary, job Attributeの値 Simple vs.Composite(全体としても部分としても見る) Single Valued vs. Multiple Valued 年、vs. 学位(2つ以上持ちうる) Stored, vs. Derived 年齢は計算可能 # of employee:数えれば算出可能

8 Null Not applicable Unknown 学位を持っていない人 Missing 身長不明
Not known 電話があるかどうかも不明

9 Middle First Last Name Address SEX SSN Salary Professor BirthDate Degree Age Phones アンダライン:キーを意味する。 マルチアトリビュート

10 記号 Entity Attribute Multi-Attribute Relationship

11 Relationship

12

13 Degree of relationship type
The number of participating entity types Degree=2(previous example) Degree=3(next example)

14

15 Role Name 同一Entityに 2つ以上のrelationshipが存在する場合に区別.

16

17 Cardinality Ratio The number of relationship instances that an entity can participate in. 1:1 1:N N:M 例  work for DEPT:EMP = 1:N

18 1:1 1 1

19 N M

20 Participation Constraints
Total participation Partial participation 例 すべての社員はいずれかの部に属さねばならない。 N 1 WORK_FOR DEPT EMP 1 MANAGE 1

21 Attribute for Relationship Type
1:1 いづれのEntityにつけてもOK 1:N N側のEntityにつけてもOK N:M Relationshipにつける Hours N M WORK_FOR PROJECTS EMP

22 Weak Entity Type Key Attribute を有さず、他のEntityとの関連によってその存在が認識される。
Identifying Owner Identifying Relationship (Total Participation) Partial Key

23

24 ER ダイアグラムの書き方 左から右へ文章として読めるように記載 わかりやすい表記に工夫

25

26 3項関係 あるいは 2項関係の複合による表現


Download ppt "データベース工学 生研 戦略情報融合研究センタ 喜連川 優."

Similar presentations


Ads by Google