Download presentation
Presentation is loading. Please wait.
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
13
Degree of relationship type
The number of participating entity types Degree=2(previous example) Degree=3(next example)
15
Role Name 同一Entityに 2つ以上のrelationshipが存在する場合に区別.
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
24
ER ダイアグラムの書き方 左から右へ文章として読めるように記載 わかりやすい表記に工夫
26
3項関係 あるいは 2項関係の複合による表現
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.