Anda di halaman 1dari 18

Sindhu Rakasiwi, M.Kom.

M O D E L D ATA
CONTENTS

Definisi Model Data

Jenis Model Data


01 Definisi Model Data
Definisi Model Data
Menurut (Fathansyah, 2012) model data dapat didefinisikan sebagai kumpulan
perangkat konseptual untuk menggambarkan data, hubungan data, semantic (makna)
data dan batasan data. Pada umumnya sebuah model dinyatakan dalam bentuk
diagram yang dibuat di awal akan lebih mudah untuk dievaluasi maupun dianalisis
untuk kemudian dilakukan perbaikan_x0002_perbaikan untuk mendapatkan sebuah
model data yang lebih permanen dan lebih mendekati kenyataan sesungguhnya.
Definisi Model Data
Model data merupakan suatu cara untuk menjelaskan tentang data-data yang
tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para
pemakai secara logic.

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:

A.Model Data Berbasis Objek

B.Model Data Berdasarkan Record


A. Model Data Berbasis Objek
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas
(relationship). Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak
di mana data tersimpan atau dimana terdapat data. Entitas diberi nama dengan kata benda dan dapat
di kelompokkan dalam empat jenis nama, yaitu nama orang, benda, lokasi, kejadian (terdapat unsur
waktu didalamnya). Atribut adalah relasi fungsional dari satu objek set ke objek set yang lain.
Sedangkan, Relationship adalah hubungan alamiah yang terjadi antara entitas.
ENTITAS
E N T I TA S A D A L A H S E G A L A S E S U AT U ( O R A N G , B E N D A , H A L ) YA N G I N F O R M A S I N YA P E R L U D I S I M PA N D I D A L A M B A S I S D ATA

 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

Anda mungkin juga menyukai