M O D E L D ATA
CONTENTS
Model data juga dapat diartikan sebagai kumpulan perangkat konseptual untuk
menggambarkan data, hubungan data, semantic (makna) data dan batasan data.
Tujuan Model Data
TUJUAN MODEL DATA ADALAH UNTUK MENYAJIKAN DATA AGAR MUDAH DI
MODIFIKASI DAN DI MENGERTI.
Jenis-jenis Model
Data
Model data terbagi menjadi dua
yaitu:
E N T I T Y S E T / H I M P U N A N E N T I TA S A D A L A H K U M P U L A N E N T I TA S YA N G S E J E N I S
E N T I TA S D A PAT B E R U PA :
- E N T I T Y YA N G B E R S I FAT F I S I K YA I T U E N T I TA S YA N G S E C A R A F I S I K D A PAT D I L I H AT ( M I S A L : R U M A H , M H S , D O S E N ,
KENDARAAN DAN LAIN-LAIN)
- E N T I T Y YA N G B E R S I FAT K O N S E P / L O G I K : E N T I T Y YA N G T I D A K D A PAT D I L I H AT S E C A R A F I S I K ( M I S A L : P E K E R J A A N ,
P E R U S A H A A N , R E N C A N A . M ATA K U L I A H D A N L A I N - L A I N )
S I M B O L YA N G D I G U N A K A N U N T U K E N T I TA S A D A L A H P E R S E G I PA N J A N G
ATTRIBUTE
M E R U PA K A N K E T E R A N G A N - K E T E R A N G A N YA N G T E R K A I T PA D A S E B U A H E N T I TA S YA N G P E R L U D I S I M PA N S E B A G A I
B A S I S D ATA .
N I L A I AT R I B U T A D A L A H I N F O R M A S I YA N G D I S I M PA N D I S U AT U AT R I B U T D I D A L A M S U AT U E N T I TA S ATA U R E L AT I O N S H I P
T E R D A PAT D U A J E N I S AT R I B U T :
- I D E N T I F E R ( K E Y ) U N T U K M E N E N T U K A N S U AT U E N T I TA S S E C A R A U N I K
- D E C R I P T O R ( N O N K E Y AT R I B U T E ) , U N T U K M E N E N T U K A N K A R A K T E R I S T I K D A R I S U AT U E N T I TA S YA N G U N I K
S I M B O L U N T U K AT R I B U T A D A L A H E L L I P S / O VA L
RELASI ANTAR ENTITAS
(RELATIONSHIP)
A D A L A H H U B U N G A N YA NG T E R J A D I A N TA R A S AT U ATA U L E B I H E N T I TA S
R E L AT I O N S H I P T I D A K M E M P U N YA I K E B E R A D A A N F I S I K , K E C U A L I YA N G ME WA R I S I H U B U N G A N A N TA R A
E N TI TA S T E R S E B U T
R E L AT I O N S H I P S E T A D A L A H K U M P U L A N R E L AT I O N S H I P YA N G S E JE N I S
S I M B O L YA N G D I G U N A K A N A D A L A H B E N T U K B E L A H K E T U PAT
A. Model Data Berbasis Objek
Model data berbasis objek memiliki beberapa bentuk, sebagai berikut:
1) Model Keterhubungan
Entitas merupakan model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
suatu persepsi bahwa real world terdiri dari objek-objek dasar yang mempunyai hubungan atau
relasi antara objek-objek tersebut. Model ini termasuk model yang paling populer digunakan dalam
perancangan basis data. Komponen utama pembentuk Model Entity-Relationship yai tu Entitas
(Entity), Relasi (Relation).
A. Model Data Berbasis Objek
2) Model Berorientasi Object (Object-Oriented Model)
Penggambaran model berbasis objek menggunakan UML. UML digambarkan dengan 2 jenis yaitu Structural
D i a g r a m d a n B e h a v i o u r Di a g r a m .
a ) S t r u c t u r a l Di a g r a m t e r d i r i d a r i :
(1) Class Diagram, menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk
mebangun sistem.
(2) Object Diagram, menggambarkan struktur sistem dari segi penamaan objek dan jalannya objek dalam
sistem.
(3) Component Diagram, dibuat untuk menunjukkan organisasi dan ketergantungan diantara kumpulan
komponen dalam sebuah sistem.
(4) Deployment Diagram, menunjukkan konfigurasi komponen dalam proses eksekusi aplikasi.
A. Model Data Berbasis Objek
b ) B e h a v i o u r Di a g r a m
( 1 ) U s e c a s e Di a g r a m , m e r u p a k a n p e m o d e l a n u n t u k k e l a k u a n ( b e h a v i o r ) s i s t e m i n f o r m a s i y a n g a k a n d i b u a t .
(2) Sequence Diagram, mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar
objek.
( 3 ) C o m m u n i c a t i o n D i a g r a m , p e n y e d e r h a n a a n d a r i d i a g r a m k o l a b o r a s i ( C o l l a b o r a t i o n Di a g r a m ) .
( 4 ) S t a t e c h a r t Di a g r am , m e n g g a m b a r k a n p e r u b a h a n s t a t u s a t a u t r a n s i s i s t a t u s d a r i s e b u a h m e s i n a t a u s i s t e m
atau objek.
( 5 ) A c t i v i t y D i a g r a m , m e n g g a m b a r k a n Wo r k f l o w ( a l i r a n k e r j a ) a t a u a k t i v i t a s d a r i s e b u a h s i s t e m a t a u p r o s e s
bisnis atau menu yang ada pada perangkat lunak.
A. Model Data Berbasis Objek
3 ) M o d e l Da t a S e m a n t i k
H a m p i r s a m a d e n g a n E n t i t y Re l a t i o n s h i p m o d e l d i m a n a r e l a s i a n t a r a o b j e k d a s a r t i d a k d i n y a t a k a n d e n g a n
simbol tetapi menggunakan kata-kata (Semantic).
B. Model Data Berdasarkan Record
Model ini berdasarkan pada record untuk menjelaskan kepada user tentang hubungan logic antar data dalam
basis data. Perbedaan dengan model data berbasis objek adalah pada record based data model disamping
digunakan untuk menguraikan struktur logika keseluruhan dari suatu database, juga digunakan untuk
menguraikan implementasi dari sistem database. Berikut ini adalah jenis-jenis model data berbasis record:
1 ) M o d e l Re l a t i o n a l
D i m a n a d a t a s e r t a h u b u n ga n a n t a r d a t a d i r e p r e s e n t a s i k a n o l e h s e j u m l a h t a b e l d a n m a s i n g - m a s i n g t a b e l t e r d i r i
dari beberapa kolom yang namanya unik.
B. Model Data Berdasarkan Record
2) Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-
record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan
r e c o r d / g r u p d a t a e l e m e n d a n m e m i l i k i h u b u n g a n k a r d i n a l i t a s 1 : 1 d a n 1 : M a n y.
3) Model Jaringan
Model dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak
pada susunan record dan linknya yaitu model jaringan menyusun record-record dalam bentuk graph dan
menyatakan hubungan kardinalitas 1:1, 1:M dan M:M
THANK YOU