unit2 Data Modeling Concepts.ppt


beplayapp体育下载分类:bepaly下载苹果 | 页数:约28页 举报非法beplayapp体育下载有奖
1 / 28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 28
beplayapp体育下载列表 beplayapp体育下载介绍
Unit 2
Data Modeling Concepts
2003/2/24
1
Unit 2 Data Modeling Concepts
A model is a representation of real-world objects and events, and their associations.
A data model (資料模型) is a collection of concepts that can be used to describe a set of data and operations to manipulate the data.
Purpose To represent data.
To be understandable.
2003/2/24
2
Unit 2 Data Modeling Concepts
Outline
Abstractions
Classification
Aggregation
Generation
Mapping among classes
Binary aggregation
N-ary aggregation
Concept of cardinality
Coverage properties
Model, Schema, and Data instance
2003/2/24
3
Unit 2 Data Modeling Concepts
Abstractions (概念抽取)
Abstraction 是建立資料模型的重要方法
把某些物件(object)的特性抽出,去掉不相關的特性,把抽象概念用某些重要的特徵來具體化。
腳踏車的
鍊子?踏板?煞車?
2003/2/24
4
Unit 2 Data Modeling Concepts
Abstractions
Three types of abstractions:
classification (分類性)
is_member_of
aggregation (聚合性)
is_part_of
generalization (一般性)
is_a
2003/2/24
5
Unit 2 Data Modeling Concepts
Classification (分類性)
分類性---把某些具有共同特性的物件(object) 歸屬於同一類別(class).
Object : January, February, …
Class: Month
January is_member_of Month
(歸屬於) 用表示
is_member_of
Object Black table 歸屬於
TABLE
Object Black table 也歸屬於
BLACK FURNITURE
2003/2/24
6
Unit 2 Data Modeling Concepts
Aggregation (聚合性)
聚合性--- 用數個類別組成一個新類別
例:類別 BICYCLE 是由 WHEEL, PEDAL 和 HANDLEBAR 三個類別組合而成的。
is_part_of
PEDAL is_part_of BICYCLE
(一部份)用表示
2003/2/24
7
Unit 2 Data Modeling Concepts
傳統檔案設計的觀念
用傳統檔案設計的觀念看分類性與聚合性
組合 record type
找 attributes
習慣上物件(object) 名稱用小寫
類別(class) 名稱用大寫
2003/2/24
8
Unit 2 Data Modeling Concepts
Generalization (一般性)
一般性---把某些類別中的共同特性抽出,形成一共同類別。
 MAN, PERSON and WOMAN are classes.
 MAN is_a PERSON
WOMAN is_a PERSON
generic class
or super class
subset class
or subclass
is_a
2003/2/24
9
Unit 2 Data Modeling Concepts
Generalization (一般性)
在 generic class 中, 所有的概念、特性都會繼承給 subset class.
is_part_of
is_a
(婚姻狀態)
 PERSON 由 NAME, SEX, POSITION 聚合而成.
 MAN 是 PERSON 的一種,所以 MAN亦具有NAME, SEX, POSITION

unit2 Data Modeling Concepts 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息