presentation

25
Presentation On Conceptual Micro-object Modeling

Upload: ally

Post on 19-Jan-2016

23 views

Category:

Documents


1 download

DESCRIPTION

Presentation. On Conceptual Micro-object Modeling. Presented by Neelima Voleti. On Conceptual Micro object Modeling. Author (s): Cecil Eng Huang Chua,  Roger H L Chiang,  Ee-Peng Lim Publication title: Journal of Database Management. Hershey: Jul-Sep 2002. Vol. 13, Issue.  3;  pg. 1, 16 pgs. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presentation

Presentation

On Conceptual Micro-object Modeling

Page 2: Presentation

Presented by Neelima Voleti

Page 3: Presentation

On Conceptual Micro object Modeling

Author (s): Cecil Eng Huang Chua,  Roger H L Chiang,  Ee-Peng Lim

Publication title: Journal of Database Management. Hershey: Jul-Sep 2002. Vol. 13, Issue.  3;  pg. 1, 16 pgs

Page 4: Presentation

Fundamental modeling issues: Micro object modeling Atomicity of Micro-Objects Best Representation Modeling Semi-Structured data

Introduction

Page 5: Presentation

Introduction

Conceptual Micro-Object Model (CMoM), considers the attribute as the foundation of data modeling. Other constructs such as the Conceptual Data Type Primitive (CDTP) and Attribute Group (AG) are developed to model the constituent components of attributes and objects that can be formed from attributes respectively.

Page 6: Presentation

Conceptual Micro-Object Model

Conceptual micro-object model parallels the structure of matter.

Sub-Atomic constructs- Values and constructs Atomic micro-construct- Attribute Molecular micro-objects- Attribute Groups Attribute - values + Restricted context (RC) Attribute Groups- Bond of attributes. Macro-objects- Attributes +Attribute groups.

Page 7: Presentation
Page 8: Presentation

Subatomic Constructs

Foundation of CMoM. Role of values and context in attribute

semantics. Subatomic constructs 1. Conceptual data type primitive (CDTP) 2. Restricted context (RC) 3. Bonded conceptual data type

primitive (BCDTP) 4. Bonded Restricted context (BRC)

Page 9: Presentation

Restricted Contexts (RC)

Restricted context – restricted domains and functions of CDTP.

e.g. : Salary_type RC restricts number to functions such as Annual bonus(),Raise(). Restricts non negative valued numbers.

Page 10: Presentation

Restricted Contexts (RC)

Duplicate RCs and CDTPs cannot exist in a bond

e.g.: {course type1,course type2,….course_typen} is redundancy and not a bond.{day_type , month_type }can be a bond

Bonding between CDTP and RC ,CDTP and BCDTP, RC and BRC.

Page 11: Presentation

BCDTP and BRC

Functionality :

e.g.: day_month _type bond with function is_holiday() results December 25th.

Day_type and month_type separately are not accepted on functions.

BRC extend context of attribute groups. Difference between attribute groups and

composite attributes.

Page 12: Presentation

Conceptual data type primitive (CDTP)

CDTP , A pair of domain I.e., set of elements and function I.e. mapping from one domain to another.

Page 13: Presentation

The sole atomic construct ,attribute is

instantiated by values associated with RC context .

Attribute is a 4-tuple consisting of N,RC,V,R

A= (N,RC,V,R).

Attributes

Page 14: Presentation

Attributes

Attribute Values represented as order sets for three reasons :

• Value Repetition: Most attribute values are not unique .Thus attribute values can only be represented using a set of theoretic constructs.

• Integration of attributes : e.g.: Individually ‘Salary’ and

‘Employee_name’ has no information about each other. But at molecular and macro level a relationship is enabled.

Page 15: Presentation

Attributes

Values cannot contain I-marks .

Modeling of natural order : In traditional data models data is modeled as non atomic attribute or composite attribute.

In CMoM it is modeled as attribute word, with RC word type.

e.g.: ‘Mary ran quickly’.

Page 16: Presentation
Page 17: Presentation

Attributes

Semantics of sentence are expressed through ordering.

e.g. : Changes in values of words when ‘john and’ was added to ‘Mary ran quickly’ in composite attribute representation and CMoM.

Page 18: Presentation

Attribute Groups

Aggregation of attributes that are inter-related with same number of values.

Attribute group – 4 tuple, AG {N, BRC,S,R}.

Page 19: Presentation

Rigorous Attribute Modeling

Essentiality of Rigorous representation attributes.

CMoM enhancing the rigor of attribute modeling.

Difference in representing an attribute

e.g.: address by Traditional databases and CMOM.

Page 20: Presentation
Page 21: Presentation

Rigorous Attribute Modeling

Top-Down data modeling approach : An ‘address’ attribute is represented in three ways.

a. Single non-atomic attribute

b. A large composite attribute.

c. Using multiple sub classes.

Page 22: Presentation

Rigorous Attribute Modeling

CMoM approach: CMoM focus on the functionality of micro-objects.

e.g. : <address_subcomponent = <value>

Page 23: Presentation

Complimentarity of CMoM over Macro-Object data models

Resolving model integration Issues like 1. Entity-Relationship (ER) Model: Integrating CMoM with ER Model CMoM provides mechanisms to identify redundancy in ER diagrams . Relational Data Model: CMoM enhances RD model in four ways- 1. Identifying redundancy within relations 2. CMoM determines Atomicity of attributes,

models molecular micro-objects and atomizes non atomic micro-objects.

Page 24: Presentation

Complimentarity of CMoM over Macro-Object data models

3. Semi-structured data can me modeled.

4. Subclassed relations are recognized as superior to I-marked relations.

Object-Oriented Models: CMoM provides mechanisms for defining many object-oriented properties like encapsulation,inheritence and aggregation.

Page 25: Presentation

Conclusion

CMoM for modeling micro-objects. CMoM views data modeling from the perspective

of independent attributes. CMoM , an extention , enhancement and

complement to traditional databases. CMoM focuses on Rigorous definition of micro-

objects. CMoM enhances data modeling in three ways.