Mukhamad Nurkamid
1
Model Data
1. Model Data adalah representasi sederhana dari
gambar yang menjelaskan keberadaan dari sebuah
data disimpan (database blueprint).
2. Tujuan dari model data adalah memahami
kompleksitas dari keberadaan sebuah data beserta
relasinya di database (struktur tabel, tipe data,
relasi dan integrity referential constraint).
2
Hal Terpenting
1. Menjelaskan data, struktur dan tipe data yang
disimpan
2. Aturan bagaimana data disimpan (procedure,
bussiness rule)
3. Metodologi manipulasi data (SQL)
3
Business Rules
1. Business rules adalah sekumpulan dari pada aturan-
aturan (procedure) data untuk bisa dimengerti oleh
pengguna.
2. Bussiness rules disebut juga sebagai Point of View-
nya database.
3. Pada ‘business rule’ harus bisa menjelaskan
keberadaan suatu entitas, atribut, relasi entitas
dan batasan-batasannya.
4
Contoh Business Rules
• A Customer may generate many invoices.
• An invoice is generated by only customer.
• A training session cannot be scheduled for fewer than
10 employees or for more than 30 employees.
5
Terminologi Model Data
1. CDM (Conceptual Data Model)
Sebuah cara memodelkan basisdata yang
menggunakan pendekatan secara konsep (analisa),
dimana mengidentifikasi keberadaan entitas dan
hubunganya (relasi)
Memberikan gambaran yang lengkap dari struktur
basis data yaitu arti, hubungan, dan batasan-
batasan (constraint)
Alat komunikasi antar pemakai basis data, designer,
dan analis.
6
Terminologi Model Data
2. PDM (Phisical Data Model)
Perancangan basisdata secara fisik,
representasi sebenarnya data disimpan
(basisdata)-MySQL, SQL Server, SQLite, Db2
7
Tingkatan Abstraksi Basisdata
Sumber: http://jcsites.juniata.edu/faculty/rhodes/dbms/dbarch.htm
8
MODEL DATA
Suatu cara untuk menjelaskan susunan logis data
beserta hubungan antar bagiannya dan seluruh bagian.
9
MODEL PENYAJIAN DATA
1. Model flat system
2. Model Hirarki
3. Model Network
4. Model Relasional
5. Model berorientasi Objek
10
Model Flat
1. Semua record disimpan dalam bentuk sebuah file
text biasa
2. Tidak ada hubungan yang didefinisikan antar
recordnya (relationship)
3. Informasi pada suatu flat-file disimpan dalam
bentuk field, yang memiliki panjang konstant.
4. Contoh, jika ingin menemukan suatu record
pelanggan ke 50, maka akan dilakukan pencarian
dari record pertama sampai ke record 49 secara
berurutan
11
Contoh Model Flat
12
Model Hirarki
1. Model yang menghubungkan data satu dengan data
yang lainnya dalam struktur tingkatan(tree).
2. Hubungan dalam model ini mengadopsi sistem
parent-child
3. Misalnya, jika parent tabelnya adalah ‘dokter’ dan
child tabelnya adalah ‘pasien’, maka penambahan
pasien akan bergantung dengan dokter
13
Contoh Hirarki model
Flower Name
Planting
Instructions Conditions Cost
Soil
Light Needed
Conditions
15
Contoh Model Network
Publishers owner
set structure
contract supply
16
Model Relasional
1. Data disimpan dalam sebuah relasi (relations)
2. Terdiri dari sekumpulan tabel yang direprsentasikan
dengan keberadaan baris (record/tuple) & kolom
(fields/attributes) dan tipe datanya
3. Data disimpan dalam field disuatu table, setiap
record terdiri dari beberapa field
17
Contoh Model Relational
Student information in a Universty database
18
Contoh Model Relasional
supply
Publishers BookStores
contract sell
write stocked in
Authors Titles Inventory
are ordered
Orders
19
Contoh Model Relasional
21
Contoh Pendekatan Object
23
Contoh Model
Object-Relational
25
ER-Diagram
26
Relational Schema
27