Rabu, 27 Juni 2012
DATA MODEL
PENGERTIAN MODEL DATA :
Sekumpulan konsep-konsep untuk menerangkan data,
hubungan-hubungan antara data dan batasan-batasan data
yang terintegrasi di dalam suatu organisasi
JENIS-JENIS MODEL DATA
A. Model data berbasis objek
B. Model data berbasis record
C. Model data fisik
D. Model data konseptual
A. OBJECT BASED DATA MODEL
Model data berbasis objek menggunakan konsep
entitas, atribut dan hubungan antar entitas.
Terdiri dari :
1. Entity Relationship model
2. Semantik data model
1. ENTITY RELATIONSHIP MODEL
Model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan suatu persepsi bahwa real
word terdiri dari objek-object dasar yang mempunyai
hubungan atau relasi antara objek-objek tersebut
MHS1
E-R MODEL berisi ketentuan /aturan khusus yang harus
dipenuhi oleh isi database. Aturan terpenting adalah
MAPPING CARDINALITIES, yang menentukan jumlah
entity yang dapat dikaitkan dengan entity lainnya melalui
relationship-set.
Simbol yang digunakan :
: Menunjukan object dasar
: Menunjukan relasi
: Menunjukan atribut dari
objek dasar
: Menunjukan adanya relasi
Slide 4
MHS1
Mahasiswa; 31/07/2007
Contoh kasus ER-model
Customer
No tabungan
Memiliki
Buku
Tabungan
Saldo
Nama
Atribute lain
Alamat
No tabungan
Atribute lain
2. BINARY MODEL
Pemetaan data dengan menggunakan 0 dan 1, atau true dan
false dengan kondisi tertentu atau hanya dalam alternatif.
3. SEMANTIC MODEL
Hampir sama dengan Entity Relationship model dimana
relasi antara objek dasar tidak dinyatakan dengan simbol
tetapi menggunakan kata-kata (Semantic). Sebagai
contoh, dengan masih menggunakan relasi pada Bank X
sebagaimana contoh sebelumnya, dalam semantic
model adalah seperti terlihat pada gambar di atas.
Tanda-tanda yang menggunakan dalam semantic model
adalah sebagai berikut :
: Menunjukkan adanya relasi
: menunjukkan atribut
Contoh kasus Semantic model
Mempunyai
Adalah
Tabungan
Customer
Amir
No.
Tabungan
Saldo
Alamat
No.
Tabungan
B. RECORD BASED DATA MODEL
Model ini berdasarkan pada record untuk menjelaskan
kepada user tentang hubungan logic antar data dalam
basis data
PERBEDAAN DENGAN OBJECT BASED DATA MODEL
Pada record based data model disamping digunakan
untuk menguraikan struktur logika keseluruhan dari
suatu database, juga digunakan untuk menguraikan
implementasi dari sistem database (higher level
description of implementation)
Terdapat 3 data model pada record based data model :
1. Model Relational,
Dimana data serta hubungan antar data direpresentasikan
oleh sejumlah tabel dan masing-masing tabel terdiri dari
beberapa kolom yang namanya unique. Model ini
berdasarkan notasi teori himpunan (set theory), yaitu
relation.
Contoh : data base penjual barang terdiri dari 3 tabel :
– Supllier
– Suku_cadang
– Pengiriman
SUPPLIER
No_supl
S01
s02
s03
s04
Nama_pen
PT. OGAH-RUGI
PT. SANTAI-DULU
PT. MALU-MALU
CV. ASAL JADI
Status
03
03
02
01
KOTA
MEDAN
SURABAYA
BANDUNG
MEDAN
NO_SUPL
S01
S01
S01
S02
S02
S03
S04
NO_PART
P01
P02
P04
P01
P02
P03
P04
NO_PA
RT
JUML
200
300
250
300
400
400
300
NAMA_PART
PENGIRIMAN
BAHAN
BAKU
BESI
BESI
ALUMUNIUM
KARET
ALUMUNIUM
BERA
T
10
8
45
6
2
KOTA
SUKU CADANG
P01
P02
P03
P04
P05
BAUT-3 cm
MUR - 3 cm
BAUT -10 cm
PACKING
RING-MM
JAKARTA
JAKARTA
SURABAYA
MEDAN
JAKARTA
2. Model Hirarki
Dimanadatasertahubunganantardata
direpresentasikan dengan record dan link (pointer),
dimana record-record tersebut disusun dalam bentuk
tree (pohon), dan masing-masing node pada tree
tersebut merupakan record/grup data elemen dan
memiliki hubungan cardinalitas 1:1 dan 1:M
PARENT
A
CHILD
B
C
D
E
F
G
H
I
DOSEN
BAYA
SISTEM DATABASE
ANALISA DAN PERANCANGAN SISFO
NINA
LENA
HAFIDZ
NOVI
HAFIDZ
NAYA
RAFA
3. Model Jaringan
Distandarisasi tahun 1971 oleh Database Task Group
(DBTG) atau disebut jugamodel CODASYL
(Conference on Data System Language), mirip dengan
hirarkical model dimana data dan hubungan antar data
direpresentasikandenganrecorddanlinks.
Perbedaannya terletak pada susunan record dan linknya
yaitu network model menyusun record-record dalam
bentuk graph dan menyatakan hubungan cardinalitas
1:1, 1:M dan N:M
R1
R2
R3
R4
R5
DOSEN
BAYA
SISTEM DATABASE
ANALISA DAN PERANCANGAN SISFO
NINA
LENA
NOVI
HAFIDZ
NAYA
RAFA
C. PHYSICAL DATA MODEL
Digunakan untuk menguraikan data pada internal level
Beberapa model yang umum digunakan :
– Unifying model
Model ini menggabungkan memori dan transaksi
database dalam satu kesatuan model.
– Frame memory
Frame Memory adalah sebuah virtual view dari tempat
penyimpanan sekunder yang digunakan untuk
mendukung penyimpanan record database
D. MODEL DATA KONSEPTUAL
Model yang dibuat berdasarkan anggapan bahwa dunia
nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan
entitas (entity) serta hubungan (relationship) antara entitas-
entitas itu. Biasanya direpresentasikan dalam bentuk Entity
Relationship Diagram.
Manfaat Penggunaan CDM dalam perancangan database :
• Memberikan gambaran yang lengkap dari struktur basis
data yaitu arti, hubungan, dan batasan-batasan
• Alat komunikasi antar pemakai basis data, designer, dan
analis.
Analisa Kasus
(Perpustakaan Smart Lanjutan
Slide 1 & 2)
• Buat Model data berbasis objek
(Semantik Model)
• Buat Model data berbasis record
– Model Relational
– Model Jaringan
– Model hirarki
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar