25
Presentation On Conceptual Micro-object Modeling

Presentation On Conceptual Micro-object Modeling

Embed Size (px)

Citation preview

Page 1: Presentation On Conceptual Micro-object Modeling

Presentation

On Conceptual Micro-object Modeling

Page 2: Presentation On Conceptual Micro-object Modeling

Presented by Neelima Voleti

Page 3: Presentation On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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

Introduction

Page 5: Presentation On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling
Page 8: Presentation On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling
Page 17: Presentation On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling
Page 21: Presentation On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

Rigorous Attribute Modeling

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

e.g. : <address_subcomponent = <value>

Page 23: Presentation On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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 On Conceptual Micro-object Modeling

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.