Professional Documents
Culture Documents
03 - Conceptual Data Model
03 - Conceptual Data Model
Pemodelan Data
Rizka Wakhidatus Sholikah
Outline
• Each data model has a specific purpose and distinct role in data
modeling
• Organization usually take linear approach that use three type of
data model
• Increase the understanding of company data resources
• The use of three data types can cover the different perspective of
stakeholders
• Types of attributes:
• Simple attribute
• Composite attribute
• Derived attribute
• Multivalued attribute
• Simple attribute
• Cannot be divided any further
• Example: phone_numbers
• Composite attribute
• Can be broken down into simple attribute
• Example: student_name student_first_name, student_last_name
INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
www.its.ac.id
Attributes identification cont.
• Derived attributes:
• An attribute that can be extracted from another attribute
• Example: attribute age can be derived from date_of_birth
• Multivalued attribute:
• An attribute that can have more than one values
• Example: student can have more than one email
• In a supermarket, a customer can have more than one invoice. An invoice only
create for one customer. One invoice can be contained more than one
product. A product variant can appear in more than one invoice
• Relation:
• customer has invoice
• invoice is contained products
• cardinality:
• customer 1..* invoice
• invoice *..* product
• Attribute:
• customer: id, name, contact
• invoice: id, date
• product: id, name
id id id
• ERD