c5d0f model data dan desain database
MODEL DATA DAN
DESAIN DATABASE
PENDAHULUAN
Bagai m ana k i t a dapat m endok um ent asi k a n SIA yang
di i m pl em ent asi k an sebagai dat abase rel asi onal ?
Ba b i n i m en j el ask an b a ga i m an a ca ra
m en desai n d a n m en dok u m en t asi k a n d a t a base
rel a si on al u n t u k su at u SIA.
M em usat k an p erh at i an p a d a p em b uat an m od el
d a t a , ya n g m eru pak an sa l ah sa t u a sp ek d esai n
d a t a base ya n g h a rus d i p a h am i p a ra a k u n t an .
PENDAHULUAN
Bab i ni j uga m em perk enal k an m odel
ak unt ansi REA dan di agram Ent i t yRel at i onshi p (E-R).
Ser t a m enunj uk k an bagai m ana
m em pergunak an al at -al at i ni unt uk
m em bangun sebuah m odel dat a SIA.
Ak hi rnya, bab i ni ak an m endesk ripsi k an
bagai m ana m engi m pl em ent asi k an hasi l
m odel dat a dal am dat abase rel asi onal .
PERANCANGAN DAN IM PLEM ENTASI
SISTEM DATABASE
Enam l angk ah dasar dal am m endesai n
dan m engi m pl em ent asi k an si st em
dat abase:
1 .Ident i f i k asi k ebut uhan i nf orm asi para pem ak ai .
2 .Tahap per t am a t erdi ri dari perencanaa n awal unt uk m enet apk an
k ebut uhan dan k el ayak an pengem banga n si st em baru.
3 .Pengem bangan berbagai sk em a berbeda unt uk si st em yang baru,
pada t i ngk at k onsept ual , ek st ernal dan i nt ernal .
PERANCANGAN DAN IM PLEM ENTASI
SISTEM DATABASE
4.
Penerj em ahan sk em a t i ngk at i nt ernal k e st ruk t ur dat abase
sesungguhnya , yang ak an di i m pl em ent asi k an k e dal am si st em
yang baru t er sebut .
5.
M ent ransf er sem ua dat a dari si st em sebel um nya k e dat abase
SIA yang baru.
6.
Penggunaan dan pem el i haraan si st em yang baru.
M ODEL DATA REA
Pembuatan model data adalah proses of defining a
database so that it faithfully represents all aspects
of the organization, including its interactions with
the external environment.
REA (Sumber daya, Data, Kegiatan) data model
is a conceptual modeling tool that focuses on the
business semantics underlying an organization’s
value chain activities.
M ODEL DATA REA
Pem b u a t a n m od el d a t a d a l a m p roses Desa i n d a t a b a se
Pembuatan
model data
terjadi di
sini
Perencanaan
Operasi dan
Pemeliharaan
Analisis
Persyaratan
Implementasi
Desain
Pengkodean
M ODEL DATA REA
M o d e l d a t a REA m e m b e r i k a n st r u k t u r d a l a m d u a ca r a :
1 De n g a n m e n g i d e n t i f i k a si e n t i t a s a p a ya n g se h a r u sn ya
d i m a su k k a n d a l a m d a t a b a se SI A
2 De n g a n ca r a m e n e n t u k a n b a g a i m a n a m e m b u a t st r u k t u r
a n t a r e n t i t a s d a l a m d a t a b a se SI A t e r se b u t
JENIS-JENIS ENTITAS
En t i t as a d a l ah sega l a sesuat u ya n g
i n f orm asi nya i n gi n d i k u m pul k an d a n d i si m pan
ol eh orga n i sasi .
M od el d a t a REA m en gk l asi f i k asi en t i t as k e
d a l a m t i ga k a t egori ya n g b erbed a, ya i t u :
1 Sum ber daya yang didapat dan dipergunak an oleh
organisasi
2 Kegiat an at au ak t ivit as bisnis yang dilak uk an
organisasi
3 Pelak u yang t erlibat dalam k egiat an t ersebut
JENIS-JENIS ENTITAS
Su m b e r d aya a d a l a h h a l -h a l ya n g m e m i l i k i n i l a i e k o n o m i
b a g i o r g a n i sa si .
Co n t o h su m b e r d a ya o r g a n i sa si a d a l a h :
Kas
Per sedi aan
Peral at an
JENIS-JENIS ENTITAS
Ke gi a t a n a d a l a h b e r b a ga i a k t i vi t a s b i sn i s ya n g i n f o r m a si n ya
i n g i n d i k u m p u l k a n p e r u sa h a a n u n t u k t u j u a n p e r e n ca n a a n
dan pengendalian.
Co n t o h k e gi a t a n o r g a n i sa si a d a l a h :
Kegi at an penj ual an
Kegi at an peneri m aan k as
JENIS-JENIS ENTITAS
Pel ak u adal ah ent i t as j eni s k et i ga dal am
m odel REA.
Pel ak u adal ah orang-orang dan organi sasi
yang t erl i bat dal am k egi at an yang
i nf orm asi nya i ngi n di dapat k an unt uk t uj uan
perencanaan, pengendal i an, dan eval uasi .
Cont oh pel ak u organi sasi adal ah
Pegawai
Pelanggan
M EM BANGUN DIAGRAM REA
M em b an gun d i a gra m REA u n t u k si k l us t ra n sak si
t er t en t u t erdi ri d a ri em p at l a n gk a h b eri k ut :
1 Id en t i f i k asi p a san ga n k egi a t a n p er t uk ara n
ek on om i ya n g m ewa k i l i h u b un ga n d u a l i t as
d a sar m em beri u n t u k m en eri m a, d a l a m si k l u s
t er sebut .
2 Id en t i f i k asi su m ber d aya ya n g d i p en ga ruh i ol eh
set i ap k egi a t a n p er t uk aran ek on om i d a n p a ra
p el a k u ya n g t erl i b at d a l a m k egi a t an t er sebut .
M EM BANGUN DIAGRAM REA
3 .Anal i si s set i ap k egi at an per t uk aran ek onom i
unt uk m enet apk an apak ah k egi at an t er sebut
harus di pecah m enj adi suat u k om bi nasi dari
sat u at au l ebi h k egi at an k om i t m en dan
k egi at an per t uk aran ek onom i . Apabi l a perl u,
gant i k egi at an per t uk aran ek onom i asl i nya
dengan rangk ai an k egi at an k om i t m en dan
per t uk aran ek onom i yang di hasi l k an dari
pem ecahan k egi at an t adi .
4 . Tet apk an k ardi nal i t as set i ap hubungan..
POLA DASAR REA ( BASIC REA
TEM PLATE)
Resource A
Inflow
GET
Resource A
Participant
Internal Agent
Participant
External Agent
Participant
External Agent
Economic
Duality
Resource B
Outflow
GIVE
Resource B
Participant
Internal Agent
CONTOH DIAGRAM REA (SAM PLE REA
DIAGRAM )
Inventory
Stock-flow
Sales
Participant
Salesperson
Participant
Economic
Duality
Customer
Participant
Cash
Stock-flow
Cash
Receipts
Participant
Cashier
DIAGRAM REA, LANGKAH 1 :
IDENTIFIKASI KEGIATAN PERTUKARAN
EKONOM I
Se l a m a m e n g ga m b a r d i a gr a m REA u n t u k su a t u si k l u s
t r a n sa k si , sa n g a t l a h b e r g u n a u n t u k m e m b a gi k e r t a s ya n g
d i g u n a k a n u n t u k m e n g ga m b a r k e d a l a m t i g a k o l o m , sa t u
k o l o m u n t u k se t i a p j e n i s e n t i t a s.
Pergunak an k ol om k i ri unt uk sum ber daya
Kol om t engah unt uk k egi at an.
Dan k ol om k anan unt uk pel ak u.
DIAGRAM REA, LANGKAH 1 :
IDENTIFIKASI KEGIATAN PERTUKARAN
EKONOM I
Per t u k a ran ek on om i d a sar d a l a m si k l us
p en d apat a n m el i b at k an p en j ual an b a ra n g
d a ga n gan a t a u p el ayan an , ser t a seran gk ai an
p en eri m a an k a s sebaga i p em bayaran d a l a m
p en j ual an t er sebut .
Di a gram REA u n t u k si k l u s p en dapa t an d en ga n
m em bua t en t i t as k egi a t a n p en j ual an d a n
p en eri m a an k a s d a l a m b en t uk p er segi p a n j an g,
d a n h u b u n gan d u a l i t as ek on om i a n t a ra m erek a ,
d a l a m b en t uk wa j i k .
DIAGRAM REA, STEP 2 :
IDENTIFIKASI SUM BER DAYA DAN PELAKU
Ket i k a k egi at an yang m enj adi pusat
perhat i an t el ah di t ent uk an, sum ber daya
yang di pengaruhi ol eh k egi at an t er sebut
perl u di i dent i f ik asi .
Kegi at an penj ual an dapat di t erj em ahk an
m enj adi pem beri an per sedi aan k epada
pel anggan.
Kegi at an peneri m aan k as dapat
di t erj em ahk an sebagai m eneri m a k as dari
pel anggan.
DIAGRAM REA, LANGKAH 2 :
IDENTIFIKASI SUM BER DAYA DAN
PELAKU
Set el ah m en en t uk an su m b er d aya ya n g
d i p en garuh i ol eh set i ap k egi a t a n , l a n gk a h
sel an j ut nya ya n g p erl u d i l a k u k an a d a l a h
m en gi den t i f i k asi p el a k u ya n g t erl i bat d a l a m
k egi a t a n -k egi at an t er seb ut .
Pa l i n g t i d a k sel al u t erd apat sa t u p el a k u i n t ern al
(p egawai ) d a n , d i sebagi an b esar k on d i si ,
seoran g p el a k u ek st ern al (p el an gga n / p em asok )
ya n g t erl i ba t d a l a m set i a p k egi a t a n .
DIAGRAM REA, LANGKAH 3 :
M ASUKKAN KEGIATAN KOM ITM EN
Langk ah k et i ga dal am m enggam bar di agram
REA adal ah m enganal i si s k egi at an
per t uk aran ek onom i unt uk m enet apk an
apak ah k egi at an t er sebut dapat di pecah
m enj adi sebuah k om bi nasi dari sat u at au
l ebi h k egi at an k om i t m en dan per t uk aran.
Cont oh: Kegi at an penj ual an dapat
di pergunak an unt uk m ewak i l i bai k penj ual an
dengan pengi ri m an m aupun yang t erj adi di
t ok o. econom i c exchange event
DECOM POSING SALES INTO
ORDERS AND SALES
InventoryOrders
(1,N)
Customer
Orders
(0,N)
(1,1)
Participant
(0,N)
Customer
(1,1)
Participant
(0,1)
(0,N)
Inventory
(0,N)
InventorySales
Leads to
Salesperson
(0,N)
(0,1)
(1,N)
Participant
(1,1)
Sales
(1,1)
Participant
(0,N)
Customer
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m enunj uk k an bagai m ana
perum pam aan dal am sat u ent i t as dapat
di hubungk an k e perum pam aan t er t ent u
dal am ent i t as l ai nnya.
Kardi nal i t as seri ng di ungk apk an sebagai
pasangan nom or di set i ap ent i t as.
Nom or per t am a adal ah k ardi nal i t as
m i ni m um , dan nom or k edua adal ah
k ardi nal i t as m ak si m um .
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Th e m i n i m um car di n al i t y of a rel a t i on sh i p
i n d i cat es w h et h er ea ch row i n t h a t en t i t y M UST
b e l i n k ed t o a row i n t h e en t i t y on t h e ot h er si d e
of t h e rel a t i on sh i p.
M i n i m um ca rd i n al i t i es ca n b e ei t h er 0 or 1 .
A m i n i m um ca rd i n al i t y of zero m ea n s t h a t a n ew
row ca n b e a d d ed t o t h a t t a b l e w i t h out b ei n g
l i n k ed t o a ny row s i n t h e ot h er t a b l e.
A m i n i m um ca rd i n al i t y of 1 m ea n s t h a t ea ch
row i n t h a t t a b l e M UST b e l i n k ed t o a t l ea st on e
row i n t h e ot h er t a b l e
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Ka r d i n a l i t a s m i n i m em Th e m i n i m u m ca r d i n a l i t y
of zero i n t h e (0 , N) ca r d i n a l i t y p a i r t o t h e l ef t of
t h e cu st om er en t i t y i n t h e cu st om er -sa l es
r el a t i on sh i p i n d i ca t es t h a t a n ew cu st om er m ay
b e a d d ed t o t h e d a t a b a se w i t h ou t b ei n g l i n k ed t o
a ny sa l es even t s.
Penjualan
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m i ni m um of 1 i n t he
(1 , 1 ) cardi nal i t y pai r t o t he ri ght of t he
sal es ent i t y i n t he cust om er-sal es
rel at i onshi p i ndi cat es t hat a new sal es
t ransact i on CAN ONLY be added i f i t i s
l i nk ed t o a cust om er.
(1 ,1)
Penjualan
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Ka rdi n a l i t as m a k si m em da ri sebua h h ubun ga n
m en un j uk k an a pa k a h set i a p ba ri s da l a m
en t i t as da pa t di h ubun gk a n l ebi h da ri sa t u
ba ri s da l a m en t i t a s l a i n nya on t h e ot h er si de
of t h e rel a t i on sh i p.
Ka rdi n a l i t as m a k si m em da pa t ba i k 1 a t a u N.
Ka rdi n a l i t as m i n i m em 1 a r t i nya ba h wa set i a p
ba ri s da l a m t a bel i t u da pa t di h ubun gk an k e
h a nya sa t u ba ri s da l a m t a bel l a i n nya .
Ka rdi n a l m a k si m em N a r t i nya ba h wa set i a p
ba ri s da l a m t a bel i t u bi sa di h ubun gk an l ebi h
da ri sa t u ba ri s da l a m t a bel l a i n nya.
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m ak si m um N dal am (0 , N)
pasangan k ardi nal i t as t o t he l ef t of t he
cust om er ent i t y i n t he cust om er-sal es
rel at i onshi p i ndi cat es t hat a gi ven cust om er
M AY be l i nk ed t o m any sal es event s.
Penjualan
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m ak si m um 1 dal am
(1 , 1 ) pasangan k ardi nal i t as t o t he ri ght of
t he sal es ent i t y i n t he cust om er-sal es
rel at i onshi p i ndi cat es t hat a gi ven sal es
t ransact i on can onl y be l i nk ed t o one
cust om er.
Penjualan
(1 ,1)
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Ka r d i n a l i t a s a r e n o t a r b i t r a r i l y c h o se n b y t h e d a t a b a se
d e si gn e r.
Th ey r e f l e ct f a ct s a b o u t t h e o r g a n i za t i o n b e i n g m o d e l e d a n d
i t s b u si n e ss p r a ct i ce s o b t a i n e d d u r i n g t h e r e q u i r e m e n t s
a n a l ysi s st a g e o f t h e d a t a b a se d e si gn p r o ce ss.
HUBUNGAN ANTAR ENTITAS
Te r d a p a t k e m u n gk i n a n t i g a j e n i s d a sa r h u b u n ga n a n t a r
e n t i t a s, t e r g a n t u n g d a r i k a r d i n a l i t a s m a k si m u m ya n g
b e r h u b u n ga n d e n g a n se t i a p e n t i t a s.
1 .Hu b u n ga n sa t u -k e -sa t u (1 :1 )
2 .Hu b u n ga n sa t u -k e -b a n ya k (1 :N)
3 .Hu b u n ga n b a n ya k -k e -b a n ya k (M :N)
JENIS-JENIS PERBEDAAN
HUBUNGAN)
Panel A: One-to-One (1:1) Relationship
Sales
(0,1)
(1,1)
Cash
Receipts
JENIS-JENIS PERBEDAAN
HUBUNGAN
Panel B: One-to-Many (1:N) Relationship
Sales
(0,N)
(1,1)
Cash
Receipts
JENIS-JENIS PERBEDAAN
HUBUNGAN
Panel C: One-to-Many (1:N) Relationship
Sales
(0,1)
(1,N)
Cash
Receipts
JENIS-JENIS PERBEDAAN
HUBUNGAN
Panel D: Many-to-Many (M:N) Relationship
Sales
(0,N)
(1,N)
Cash
Receipts
DIAGRAM HUBUNGAN
ENTITAS
Di agram Hubungan Ent i t as- (E-R) adal ah sat u
m et ode unt uk sk em a penggam baran
dat abase di sebut di agram E-R k arena i t
shows t he vari ous ent i t i es bei ng m odel ed
and t he i m por t ant rel at i onshi ps am ong t hem .
Dal am sebuah di agram E-R, ent i t as appear
as rect angl es, and rel at i onshi ps bet ween
ent i t i es are represent ed as di am onds.
CONTOH DIAGRAM E-R
Em ployers
Managed
By
Part of
Supervisors
Manages
Departm ents
Custom er
Orders
Part of
Sales
Part of
Cash Receipts
Players
Part of
Team s
Part of
League
CONTOH DIAGRAM E-R YANG
BERDASAR PADA M ODEL REA
Inventory
(0,N)
InventoryPurchases
(1,N)
Purchases
(0,N)
(1,1)
Participant
(0,N)
Buyer
(Purchasing Agent)
(1,1)
Participant
(0,N)
PurchasesCash
Disbursements
(1,N)
Cash
(0,N)
Stockflow
(1,1)
Cash
Disbursement
Vendor
Participant
(0,N)
Participant
(0,N)
(1,1)
(1,1)
Cashier
M ENGIM PLEM ENTASIKAN DIAGRAM
REA DALAM DATABASE RELASIONAL
Di agram REA i ni dapat di pergunak an
unt uk m endesai n dat abase rel asi onal
yang t er st ruk t ur bai k .
Bahk an, m em buat suat u rangk ai an t abel
berdasark an di agram REA secara ot om at i s
ak an m enghasi l k an dat abase rel asi onal
yang t er st ruk t ur bai k , t anpa adanya
m asal ah anom al i pem baruan (updat e),
penyi si pan dat a (i nser t ), dan penghapusan
(del et e).
M ENGIM PLEM ENTASIKAN DIAGRAM REA
DALAM DATABASE RELASIONAL
M en gi m p l em en t asi k an d i a gram REA k e d a l a m
d a t a base rel a si on al m el i b at k an p roses t i ga
t a h a p, ya i t u :
1 . Mem buat sebuah t abel unt uk set iap ent it as
berbeda dan unt uk set iap hubungan banyak -k ebanyak
2 . Mem berik an at ribut k e t abel yang t epat
3 . Menggunak an k unci luar unt uk
m engim plem ent asik an hubungan sat u-k e-sat u
dan hubungan sat u-k e-banyak
M ENGIM PLEM ENTASIKAN M ODEL
REA
Inventory
(0,N)
InventoryPurchases
(1,N)
Purchases
(0,N)
(1,1)
Participant
(0,N)
Buyer
(Purchasing Agent)
(1,1)
Participant
(0,N)
PurchasesCash
Disbursements
(1,N)
Cash
(0,N)
Stockflow
(1,1)
Cash
Disbursement
Vendor
Participant
(0,N)
Participant
(0,N)
(1,1)
(1,1)
Cashier
M EM BUAT TABEL
From t h e p r evi ou sl y
d i scu ssed REA d i a gr a m ,
n i n e t a b l es w ou l d b e
cr ea t ed : on e f or ea ch of
t h e seven en t i t i es a n d
on e f or ea ch of t h e m a nyt o-m a ny r el a t i on sh i p s.
1 .Per sedi aan
2 .Pem bel i an
3 .Pegawai
4 .Pem asok
5 .Kasi r
6.
7.
8.
9.
Pen gel u a r a n Ka s
Ka s
Pem b el i a n -p er sed i a a n
Pem b el i a n p en gel u a r a n k a s
M ENETAPKAN ATRIBUT UNTUK SETIAP
TABEL
M e n et a p k a n Ku n c i Ut a m a : Bi a sa n ya , k u n ci u t a m a o f a t a b l e
r e p r e se n t i n g a n e n t i t y i s a si n g l e a t t r i b u t e .
Ot h er At t r i b u t es: Ad d i t i o n a l a t t r i b u t e s a r e i n cl u d e d i n e a c h
t a b l e t o sa t i sf y t r a n sa ct i o n p r o ce ssi n g r e q u i r e m e n t s.
IM PLEM ENTASI HUBUNGAN SATU KE
SATU DAN SATU KE BANYAK
Hu b u n ga n Sa t u k e Sa t u : Di d a l a m d a t a b a se r e l a si o n a l ,
h u b u n ga n sa t u k e sa t u a n t a r a e n t i t a s d a p a t
d i i m p l e m e n t a si k a n d e n g a n m e m a su k k a n k u n ci u t a m a su a t u
e n t i t a s se b a ga i k u n ci l u a r d a l a m t a b e l ya n g m e w a k i l i e n t i t a s
sa t u n ya .
Ti d a k a d a co n t o h n ya h u b u gn a n 1 :1 d a l a m d i a gr a m co n t o h
IM PLEM ENTASI HUBUNGAN SATU KE
SATU DAN SATU KE BANYAK
Hubungan Sat u k e Banyak : Dal am dat abase
rel asi onal , hubungan sat u k e banyak dapat
di i m pl em ent asi k an j uga dal am rel asi k e
dat abase dengan m enggunak an k unci l uar.
Kunci ut am a dari ent i t as dengan k ardi nal
m ak si m um N m enj adi k unci l uar dal am
ent i t as dengan k ardi nal m ak si m um 1
Cont oh: Nom or pegawai dan nom or pem asok
adal ah k unci l uar dal am k egi at an pem bel i an
dan k egi at an pengel uaran k as. i
DOKUM ENTASI PRAKTIK
BISNIS
Di a g r a m REA se ca r a k h u su s b e r gu n a u n t u k
m e n d o k u m e n t a si k a n SI A t i n g k a t l a n j u t ya n g m e n g g u n a k a n
d a t a b a se .
Di a g r a m REA m e n ye d i a k a n i n f o r m a si m e n g e n a i p r a k t i k
b i sn i s o r g a n i sa si d a n p o l a p e r t u k a r a n e k o n o m i n ya .
DOKUM ENTASI PRAKTIK BISNIS
The zero m i ni m um f or t he sal es event
i ndi cat es t hat credi t sal es are m ade
The N m axi m um f or t he sal es event m eans
t hat cust om er s m ay m ak e i nst al l m ent
paym ent s
Penerimaan
kas
(1, N)
Penerimaan kas
Penjualan
Penjualan
(0, N)
DOKUM ENTASI PRAKTIK
BISNIS
The one m i ni m um f or t he cash recei pt s
event i ndi cat es t hat cash i s not recei ved
pri or t o del i veri ng t he m erchandi se
The N m axi m um f or t he cash recei pt s
event m eans t hat cust om er s m ay pay f or
several sal es wi t h one check
Penerimaan
Kas
(1, N)
Penerimaan
Kas-Penjualan
(0, N)
Penjualan
ORGANIZATION SPECIFICITY
OF REA DIAGRAM S
Due t o t he f act t hat S& S sel l s m assproduced goods, i t s REA di agram m odel s
t he rel at i onshi p bet ween sal es and
i nvent or y as bei ng m any-t o-m any.
An REA di agram f or a rare ar t deal er
woul d depi ct t he rel at i onshi p bet ween
sal es and i nvent or y as bei ng one-t o-m any.
PENGAM BILAN INFORM ASI DARI
SIA
Di agram REA yang l engk ap j uga ber f ungsi
sebagai pet unj uk a yang berguna unt uk
m em i nt a i nf orm asi dari dat abase SIA.
Perm i nt aan dat a dapat di gunak an unt uk
m enghasi l k an j urnal dan buk u besar dari
dat abase rasi onal yang di buat dengan
m enggunak an m odel REA.
PENGAM BILAN INFORM ASI DARI
SIA
Penjualan
(0, 1)
(1, N)
Penerimaan
Kas
• Setiap transaksi penjualan dibayar penuh oleh
kegiatan penerim aan kas.
• Setiap pem bayaran pelanggan bisa dilakukan
lebih dari satu penjualan.
• Apakah perm intaan logis itu ?
• Total piutang dagang adalah jum lah dari
seluruh penjualan yang tidak m em iliki nom or
pem bayaran.
PENGAM BILAN INFORM ASI
DARI SIA
Penjualan
(0, N)
(1, 1)
Penerimaan
Kas
Set iap t ransak si penjual an dapat dibayar
secara cicil an (angsuran).
Set iap pem bayaran pelanggan hanya
unt uk sat u penjual an.
Apak ah perm int aan logis it u ?
(1 ) Jum lah seluruh penjual an; (2 ) Jum lah
penerim aan k as; t hen A/ R = (1 )-(2 )
PENGAM BILAN INFORM ASI
DARI SIA
Penjualan
(0, 1)
(1, 1)
Penerimaan
Kas
Set i a p t r a n sa k si p en j ua l a n d i b aya r p en u h ol eh
k egi a t a n p en eri m a a n k a s.
Set i a p p em b aya ra n p el a n gga n u n t uk sa t u
p en j ua l a n .
Ap a k a h p erm i n t a a n l ogi s i t u ?
Tot a l p i u t a n g d a ga n g a d a l a h j u m l a h sel uruh
p en j ua l a n ya n g t i d a k m em i l i k i n om or
p em baya ra n .
PENGAM BILAN INFORM ASI
DARI SIA
Penjualan
(0, N)
(1, N)
Penerimaan
Kas
Set i ap t ransak si penj ual an di bayar secara
ci ci l an (angsuran).
Set i ap pem bayaran dari pel anggan dapat
m em bayar l ebi h dari sat u penj ual an.
Apak ah perm i nt aan l ogi s i t u ?
(1 ) Jum l ah sem ua penj ual an; (2 ) Jum l ah
sem ua peneri m aan k as; Then A/ R = (1 )-(2 )
M INGGU KE 4 PEM BUATAN
M ODEL DATA DAN DESAIN
DATABASE
* * * * * * * * SELESAI * * * * * * * *
DESAIN DATABASE
PENDAHULUAN
Bagai m ana k i t a dapat m endok um ent asi k a n SIA yang
di i m pl em ent asi k an sebagai dat abase rel asi onal ?
Ba b i n i m en j el ask an b a ga i m an a ca ra
m en desai n d a n m en dok u m en t asi k a n d a t a base
rel a si on al u n t u k su at u SIA.
M em usat k an p erh at i an p a d a p em b uat an m od el
d a t a , ya n g m eru pak an sa l ah sa t u a sp ek d esai n
d a t a base ya n g h a rus d i p a h am i p a ra a k u n t an .
PENDAHULUAN
Bab i ni j uga m em perk enal k an m odel
ak unt ansi REA dan di agram Ent i t yRel at i onshi p (E-R).
Ser t a m enunj uk k an bagai m ana
m em pergunak an al at -al at i ni unt uk
m em bangun sebuah m odel dat a SIA.
Ak hi rnya, bab i ni ak an m endesk ripsi k an
bagai m ana m engi m pl em ent asi k an hasi l
m odel dat a dal am dat abase rel asi onal .
PERANCANGAN DAN IM PLEM ENTASI
SISTEM DATABASE
Enam l angk ah dasar dal am m endesai n
dan m engi m pl em ent asi k an si st em
dat abase:
1 .Ident i f i k asi k ebut uhan i nf orm asi para pem ak ai .
2 .Tahap per t am a t erdi ri dari perencanaa n awal unt uk m enet apk an
k ebut uhan dan k el ayak an pengem banga n si st em baru.
3 .Pengem bangan berbagai sk em a berbeda unt uk si st em yang baru,
pada t i ngk at k onsept ual , ek st ernal dan i nt ernal .
PERANCANGAN DAN IM PLEM ENTASI
SISTEM DATABASE
4.
Penerj em ahan sk em a t i ngk at i nt ernal k e st ruk t ur dat abase
sesungguhnya , yang ak an di i m pl em ent asi k an k e dal am si st em
yang baru t er sebut .
5.
M ent ransf er sem ua dat a dari si st em sebel um nya k e dat abase
SIA yang baru.
6.
Penggunaan dan pem el i haraan si st em yang baru.
M ODEL DATA REA
Pembuatan model data adalah proses of defining a
database so that it faithfully represents all aspects
of the organization, including its interactions with
the external environment.
REA (Sumber daya, Data, Kegiatan) data model
is a conceptual modeling tool that focuses on the
business semantics underlying an organization’s
value chain activities.
M ODEL DATA REA
Pem b u a t a n m od el d a t a d a l a m p roses Desa i n d a t a b a se
Pembuatan
model data
terjadi di
sini
Perencanaan
Operasi dan
Pemeliharaan
Analisis
Persyaratan
Implementasi
Desain
Pengkodean
M ODEL DATA REA
M o d e l d a t a REA m e m b e r i k a n st r u k t u r d a l a m d u a ca r a :
1 De n g a n m e n g i d e n t i f i k a si e n t i t a s a p a ya n g se h a r u sn ya
d i m a su k k a n d a l a m d a t a b a se SI A
2 De n g a n ca r a m e n e n t u k a n b a g a i m a n a m e m b u a t st r u k t u r
a n t a r e n t i t a s d a l a m d a t a b a se SI A t e r se b u t
JENIS-JENIS ENTITAS
En t i t as a d a l ah sega l a sesuat u ya n g
i n f orm asi nya i n gi n d i k u m pul k an d a n d i si m pan
ol eh orga n i sasi .
M od el d a t a REA m en gk l asi f i k asi en t i t as k e
d a l a m t i ga k a t egori ya n g b erbed a, ya i t u :
1 Sum ber daya yang didapat dan dipergunak an oleh
organisasi
2 Kegiat an at au ak t ivit as bisnis yang dilak uk an
organisasi
3 Pelak u yang t erlibat dalam k egiat an t ersebut
JENIS-JENIS ENTITAS
Su m b e r d aya a d a l a h h a l -h a l ya n g m e m i l i k i n i l a i e k o n o m i
b a g i o r g a n i sa si .
Co n t o h su m b e r d a ya o r g a n i sa si a d a l a h :
Kas
Per sedi aan
Peral at an
JENIS-JENIS ENTITAS
Ke gi a t a n a d a l a h b e r b a ga i a k t i vi t a s b i sn i s ya n g i n f o r m a si n ya
i n g i n d i k u m p u l k a n p e r u sa h a a n u n t u k t u j u a n p e r e n ca n a a n
dan pengendalian.
Co n t o h k e gi a t a n o r g a n i sa si a d a l a h :
Kegi at an penj ual an
Kegi at an peneri m aan k as
JENIS-JENIS ENTITAS
Pel ak u adal ah ent i t as j eni s k et i ga dal am
m odel REA.
Pel ak u adal ah orang-orang dan organi sasi
yang t erl i bat dal am k egi at an yang
i nf orm asi nya i ngi n di dapat k an unt uk t uj uan
perencanaan, pengendal i an, dan eval uasi .
Cont oh pel ak u organi sasi adal ah
Pegawai
Pelanggan
M EM BANGUN DIAGRAM REA
M em b an gun d i a gra m REA u n t u k si k l us t ra n sak si
t er t en t u t erdi ri d a ri em p at l a n gk a h b eri k ut :
1 Id en t i f i k asi p a san ga n k egi a t a n p er t uk ara n
ek on om i ya n g m ewa k i l i h u b un ga n d u a l i t as
d a sar m em beri u n t u k m en eri m a, d a l a m si k l u s
t er sebut .
2 Id en t i f i k asi su m ber d aya ya n g d i p en ga ruh i ol eh
set i ap k egi a t a n p er t uk aran ek on om i d a n p a ra
p el a k u ya n g t erl i b at d a l a m k egi a t an t er sebut .
M EM BANGUN DIAGRAM REA
3 .Anal i si s set i ap k egi at an per t uk aran ek onom i
unt uk m enet apk an apak ah k egi at an t er sebut
harus di pecah m enj adi suat u k om bi nasi dari
sat u at au l ebi h k egi at an k om i t m en dan
k egi at an per t uk aran ek onom i . Apabi l a perl u,
gant i k egi at an per t uk aran ek onom i asl i nya
dengan rangk ai an k egi at an k om i t m en dan
per t uk aran ek onom i yang di hasi l k an dari
pem ecahan k egi at an t adi .
4 . Tet apk an k ardi nal i t as set i ap hubungan..
POLA DASAR REA ( BASIC REA
TEM PLATE)
Resource A
Inflow
GET
Resource A
Participant
Internal Agent
Participant
External Agent
Participant
External Agent
Economic
Duality
Resource B
Outflow
GIVE
Resource B
Participant
Internal Agent
CONTOH DIAGRAM REA (SAM PLE REA
DIAGRAM )
Inventory
Stock-flow
Sales
Participant
Salesperson
Participant
Economic
Duality
Customer
Participant
Cash
Stock-flow
Cash
Receipts
Participant
Cashier
DIAGRAM REA, LANGKAH 1 :
IDENTIFIKASI KEGIATAN PERTUKARAN
EKONOM I
Se l a m a m e n g ga m b a r d i a gr a m REA u n t u k su a t u si k l u s
t r a n sa k si , sa n g a t l a h b e r g u n a u n t u k m e m b a gi k e r t a s ya n g
d i g u n a k a n u n t u k m e n g ga m b a r k e d a l a m t i g a k o l o m , sa t u
k o l o m u n t u k se t i a p j e n i s e n t i t a s.
Pergunak an k ol om k i ri unt uk sum ber daya
Kol om t engah unt uk k egi at an.
Dan k ol om k anan unt uk pel ak u.
DIAGRAM REA, LANGKAH 1 :
IDENTIFIKASI KEGIATAN PERTUKARAN
EKONOM I
Per t u k a ran ek on om i d a sar d a l a m si k l us
p en d apat a n m el i b at k an p en j ual an b a ra n g
d a ga n gan a t a u p el ayan an , ser t a seran gk ai an
p en eri m a an k a s sebaga i p em bayaran d a l a m
p en j ual an t er sebut .
Di a gram REA u n t u k si k l u s p en dapa t an d en ga n
m em bua t en t i t as k egi a t a n p en j ual an d a n
p en eri m a an k a s d a l a m b en t uk p er segi p a n j an g,
d a n h u b u n gan d u a l i t as ek on om i a n t a ra m erek a ,
d a l a m b en t uk wa j i k .
DIAGRAM REA, STEP 2 :
IDENTIFIKASI SUM BER DAYA DAN PELAKU
Ket i k a k egi at an yang m enj adi pusat
perhat i an t el ah di t ent uk an, sum ber daya
yang di pengaruhi ol eh k egi at an t er sebut
perl u di i dent i f ik asi .
Kegi at an penj ual an dapat di t erj em ahk an
m enj adi pem beri an per sedi aan k epada
pel anggan.
Kegi at an peneri m aan k as dapat
di t erj em ahk an sebagai m eneri m a k as dari
pel anggan.
DIAGRAM REA, LANGKAH 2 :
IDENTIFIKASI SUM BER DAYA DAN
PELAKU
Set el ah m en en t uk an su m b er d aya ya n g
d i p en garuh i ol eh set i ap k egi a t a n , l a n gk a h
sel an j ut nya ya n g p erl u d i l a k u k an a d a l a h
m en gi den t i f i k asi p el a k u ya n g t erl i bat d a l a m
k egi a t a n -k egi at an t er seb ut .
Pa l i n g t i d a k sel al u t erd apat sa t u p el a k u i n t ern al
(p egawai ) d a n , d i sebagi an b esar k on d i si ,
seoran g p el a k u ek st ern al (p el an gga n / p em asok )
ya n g t erl i ba t d a l a m set i a p k egi a t a n .
DIAGRAM REA, LANGKAH 3 :
M ASUKKAN KEGIATAN KOM ITM EN
Langk ah k et i ga dal am m enggam bar di agram
REA adal ah m enganal i si s k egi at an
per t uk aran ek onom i unt uk m enet apk an
apak ah k egi at an t er sebut dapat di pecah
m enj adi sebuah k om bi nasi dari sat u at au
l ebi h k egi at an k om i t m en dan per t uk aran.
Cont oh: Kegi at an penj ual an dapat
di pergunak an unt uk m ewak i l i bai k penj ual an
dengan pengi ri m an m aupun yang t erj adi di
t ok o. econom i c exchange event
DECOM POSING SALES INTO
ORDERS AND SALES
InventoryOrders
(1,N)
Customer
Orders
(0,N)
(1,1)
Participant
(0,N)
Customer
(1,1)
Participant
(0,1)
(0,N)
Inventory
(0,N)
InventorySales
Leads to
Salesperson
(0,N)
(0,1)
(1,N)
Participant
(1,1)
Sales
(1,1)
Participant
(0,N)
Customer
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m enunj uk k an bagai m ana
perum pam aan dal am sat u ent i t as dapat
di hubungk an k e perum pam aan t er t ent u
dal am ent i t as l ai nnya.
Kardi nal i t as seri ng di ungk apk an sebagai
pasangan nom or di set i ap ent i t as.
Nom or per t am a adal ah k ardi nal i t as
m i ni m um , dan nom or k edua adal ah
k ardi nal i t as m ak si m um .
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Th e m i n i m um car di n al i t y of a rel a t i on sh i p
i n d i cat es w h et h er ea ch row i n t h a t en t i t y M UST
b e l i n k ed t o a row i n t h e en t i t y on t h e ot h er si d e
of t h e rel a t i on sh i p.
M i n i m um ca rd i n al i t i es ca n b e ei t h er 0 or 1 .
A m i n i m um ca rd i n al i t y of zero m ea n s t h a t a n ew
row ca n b e a d d ed t o t h a t t a b l e w i t h out b ei n g
l i n k ed t o a ny row s i n t h e ot h er t a b l e.
A m i n i m um ca rd i n al i t y of 1 m ea n s t h a t ea ch
row i n t h a t t a b l e M UST b e l i n k ed t o a t l ea st on e
row i n t h e ot h er t a b l e
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Ka r d i n a l i t a s m i n i m em Th e m i n i m u m ca r d i n a l i t y
of zero i n t h e (0 , N) ca r d i n a l i t y p a i r t o t h e l ef t of
t h e cu st om er en t i t y i n t h e cu st om er -sa l es
r el a t i on sh i p i n d i ca t es t h a t a n ew cu st om er m ay
b e a d d ed t o t h e d a t a b a se w i t h ou t b ei n g l i n k ed t o
a ny sa l es even t s.
Penjualan
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m i ni m um of 1 i n t he
(1 , 1 ) cardi nal i t y pai r t o t he ri ght of t he
sal es ent i t y i n t he cust om er-sal es
rel at i onshi p i ndi cat es t hat a new sal es
t ransact i on CAN ONLY be added i f i t i s
l i nk ed t o a cust om er.
(1 ,1)
Penjualan
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Ka rdi n a l i t as m a k si m em da ri sebua h h ubun ga n
m en un j uk k an a pa k a h set i a p ba ri s da l a m
en t i t as da pa t di h ubun gk a n l ebi h da ri sa t u
ba ri s da l a m en t i t a s l a i n nya on t h e ot h er si de
of t h e rel a t i on sh i p.
Ka rdi n a l i t as m a k si m em da pa t ba i k 1 a t a u N.
Ka rdi n a l i t as m i n i m em 1 a r t i nya ba h wa set i a p
ba ri s da l a m t a bel i t u da pa t di h ubun gk an k e
h a nya sa t u ba ri s da l a m t a bel l a i n nya .
Ka rdi n a l m a k si m em N a r t i nya ba h wa set i a p
ba ri s da l a m t a bel i t u bi sa di h ubun gk an l ebi h
da ri sa t u ba ri s da l a m t a bel l a i n nya.
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m ak si m um N dal am (0 , N)
pasangan k ardi nal i t as t o t he l ef t of t he
cust om er ent i t y i n t he cust om er-sal es
rel at i onshi p i ndi cat es t hat a gi ven cust om er
M AY be l i nk ed t o m any sal es event s.
Penjualan
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Kardi nal i t as m ak si m um 1 dal am
(1 , 1 ) pasangan k ardi nal i t as t o t he ri ght of
t he sal es ent i t y i n t he cust om er-sal es
rel at i onshi p i ndi cat es t hat a gi ven sal es
t ransact i on can onl y be l i nk ed t o one
cust om er.
Penjualan
(1 ,1)
Made to
(0, N)
Pelanggan
DIAGRAM REA, LANGKAH 4 :
M ENETAPKAN KARDINALITAS
HUBUNGAN
Ka r d i n a l i t a s a r e n o t a r b i t r a r i l y c h o se n b y t h e d a t a b a se
d e si gn e r.
Th ey r e f l e ct f a ct s a b o u t t h e o r g a n i za t i o n b e i n g m o d e l e d a n d
i t s b u si n e ss p r a ct i ce s o b t a i n e d d u r i n g t h e r e q u i r e m e n t s
a n a l ysi s st a g e o f t h e d a t a b a se d e si gn p r o ce ss.
HUBUNGAN ANTAR ENTITAS
Te r d a p a t k e m u n gk i n a n t i g a j e n i s d a sa r h u b u n ga n a n t a r
e n t i t a s, t e r g a n t u n g d a r i k a r d i n a l i t a s m a k si m u m ya n g
b e r h u b u n ga n d e n g a n se t i a p e n t i t a s.
1 .Hu b u n ga n sa t u -k e -sa t u (1 :1 )
2 .Hu b u n ga n sa t u -k e -b a n ya k (1 :N)
3 .Hu b u n ga n b a n ya k -k e -b a n ya k (M :N)
JENIS-JENIS PERBEDAAN
HUBUNGAN)
Panel A: One-to-One (1:1) Relationship
Sales
(0,1)
(1,1)
Cash
Receipts
JENIS-JENIS PERBEDAAN
HUBUNGAN
Panel B: One-to-Many (1:N) Relationship
Sales
(0,N)
(1,1)
Cash
Receipts
JENIS-JENIS PERBEDAAN
HUBUNGAN
Panel C: One-to-Many (1:N) Relationship
Sales
(0,1)
(1,N)
Cash
Receipts
JENIS-JENIS PERBEDAAN
HUBUNGAN
Panel D: Many-to-Many (M:N) Relationship
Sales
(0,N)
(1,N)
Cash
Receipts
DIAGRAM HUBUNGAN
ENTITAS
Di agram Hubungan Ent i t as- (E-R) adal ah sat u
m et ode unt uk sk em a penggam baran
dat abase di sebut di agram E-R k arena i t
shows t he vari ous ent i t i es bei ng m odel ed
and t he i m por t ant rel at i onshi ps am ong t hem .
Dal am sebuah di agram E-R, ent i t as appear
as rect angl es, and rel at i onshi ps bet ween
ent i t i es are represent ed as di am onds.
CONTOH DIAGRAM E-R
Em ployers
Managed
By
Part of
Supervisors
Manages
Departm ents
Custom er
Orders
Part of
Sales
Part of
Cash Receipts
Players
Part of
Team s
Part of
League
CONTOH DIAGRAM E-R YANG
BERDASAR PADA M ODEL REA
Inventory
(0,N)
InventoryPurchases
(1,N)
Purchases
(0,N)
(1,1)
Participant
(0,N)
Buyer
(Purchasing Agent)
(1,1)
Participant
(0,N)
PurchasesCash
Disbursements
(1,N)
Cash
(0,N)
Stockflow
(1,1)
Cash
Disbursement
Vendor
Participant
(0,N)
Participant
(0,N)
(1,1)
(1,1)
Cashier
M ENGIM PLEM ENTASIKAN DIAGRAM
REA DALAM DATABASE RELASIONAL
Di agram REA i ni dapat di pergunak an
unt uk m endesai n dat abase rel asi onal
yang t er st ruk t ur bai k .
Bahk an, m em buat suat u rangk ai an t abel
berdasark an di agram REA secara ot om at i s
ak an m enghasi l k an dat abase rel asi onal
yang t er st ruk t ur bai k , t anpa adanya
m asal ah anom al i pem baruan (updat e),
penyi si pan dat a (i nser t ), dan penghapusan
(del et e).
M ENGIM PLEM ENTASIKAN DIAGRAM REA
DALAM DATABASE RELASIONAL
M en gi m p l em en t asi k an d i a gram REA k e d a l a m
d a t a base rel a si on al m el i b at k an p roses t i ga
t a h a p, ya i t u :
1 . Mem buat sebuah t abel unt uk set iap ent it as
berbeda dan unt uk set iap hubungan banyak -k ebanyak
2 . Mem berik an at ribut k e t abel yang t epat
3 . Menggunak an k unci luar unt uk
m engim plem ent asik an hubungan sat u-k e-sat u
dan hubungan sat u-k e-banyak
M ENGIM PLEM ENTASIKAN M ODEL
REA
Inventory
(0,N)
InventoryPurchases
(1,N)
Purchases
(0,N)
(1,1)
Participant
(0,N)
Buyer
(Purchasing Agent)
(1,1)
Participant
(0,N)
PurchasesCash
Disbursements
(1,N)
Cash
(0,N)
Stockflow
(1,1)
Cash
Disbursement
Vendor
Participant
(0,N)
Participant
(0,N)
(1,1)
(1,1)
Cashier
M EM BUAT TABEL
From t h e p r evi ou sl y
d i scu ssed REA d i a gr a m ,
n i n e t a b l es w ou l d b e
cr ea t ed : on e f or ea ch of
t h e seven en t i t i es a n d
on e f or ea ch of t h e m a nyt o-m a ny r el a t i on sh i p s.
1 .Per sedi aan
2 .Pem bel i an
3 .Pegawai
4 .Pem asok
5 .Kasi r
6.
7.
8.
9.
Pen gel u a r a n Ka s
Ka s
Pem b el i a n -p er sed i a a n
Pem b el i a n p en gel u a r a n k a s
M ENETAPKAN ATRIBUT UNTUK SETIAP
TABEL
M e n et a p k a n Ku n c i Ut a m a : Bi a sa n ya , k u n ci u t a m a o f a t a b l e
r e p r e se n t i n g a n e n t i t y i s a si n g l e a t t r i b u t e .
Ot h er At t r i b u t es: Ad d i t i o n a l a t t r i b u t e s a r e i n cl u d e d i n e a c h
t a b l e t o sa t i sf y t r a n sa ct i o n p r o ce ssi n g r e q u i r e m e n t s.
IM PLEM ENTASI HUBUNGAN SATU KE
SATU DAN SATU KE BANYAK
Hu b u n ga n Sa t u k e Sa t u : Di d a l a m d a t a b a se r e l a si o n a l ,
h u b u n ga n sa t u k e sa t u a n t a r a e n t i t a s d a p a t
d i i m p l e m e n t a si k a n d e n g a n m e m a su k k a n k u n ci u t a m a su a t u
e n t i t a s se b a ga i k u n ci l u a r d a l a m t a b e l ya n g m e w a k i l i e n t i t a s
sa t u n ya .
Ti d a k a d a co n t o h n ya h u b u gn a n 1 :1 d a l a m d i a gr a m co n t o h
IM PLEM ENTASI HUBUNGAN SATU KE
SATU DAN SATU KE BANYAK
Hubungan Sat u k e Banyak : Dal am dat abase
rel asi onal , hubungan sat u k e banyak dapat
di i m pl em ent asi k an j uga dal am rel asi k e
dat abase dengan m enggunak an k unci l uar.
Kunci ut am a dari ent i t as dengan k ardi nal
m ak si m um N m enj adi k unci l uar dal am
ent i t as dengan k ardi nal m ak si m um 1
Cont oh: Nom or pegawai dan nom or pem asok
adal ah k unci l uar dal am k egi at an pem bel i an
dan k egi at an pengel uaran k as. i
DOKUM ENTASI PRAKTIK
BISNIS
Di a g r a m REA se ca r a k h u su s b e r gu n a u n t u k
m e n d o k u m e n t a si k a n SI A t i n g k a t l a n j u t ya n g m e n g g u n a k a n
d a t a b a se .
Di a g r a m REA m e n ye d i a k a n i n f o r m a si m e n g e n a i p r a k t i k
b i sn i s o r g a n i sa si d a n p o l a p e r t u k a r a n e k o n o m i n ya .
DOKUM ENTASI PRAKTIK BISNIS
The zero m i ni m um f or t he sal es event
i ndi cat es t hat credi t sal es are m ade
The N m axi m um f or t he sal es event m eans
t hat cust om er s m ay m ak e i nst al l m ent
paym ent s
Penerimaan
kas
(1, N)
Penerimaan kas
Penjualan
Penjualan
(0, N)
DOKUM ENTASI PRAKTIK
BISNIS
The one m i ni m um f or t he cash recei pt s
event i ndi cat es t hat cash i s not recei ved
pri or t o del i veri ng t he m erchandi se
The N m axi m um f or t he cash recei pt s
event m eans t hat cust om er s m ay pay f or
several sal es wi t h one check
Penerimaan
Kas
(1, N)
Penerimaan
Kas-Penjualan
(0, N)
Penjualan
ORGANIZATION SPECIFICITY
OF REA DIAGRAM S
Due t o t he f act t hat S& S sel l s m assproduced goods, i t s REA di agram m odel s
t he rel at i onshi p bet ween sal es and
i nvent or y as bei ng m any-t o-m any.
An REA di agram f or a rare ar t deal er
woul d depi ct t he rel at i onshi p bet ween
sal es and i nvent or y as bei ng one-t o-m any.
PENGAM BILAN INFORM ASI DARI
SIA
Di agram REA yang l engk ap j uga ber f ungsi
sebagai pet unj uk a yang berguna unt uk
m em i nt a i nf orm asi dari dat abase SIA.
Perm i nt aan dat a dapat di gunak an unt uk
m enghasi l k an j urnal dan buk u besar dari
dat abase rasi onal yang di buat dengan
m enggunak an m odel REA.
PENGAM BILAN INFORM ASI DARI
SIA
Penjualan
(0, 1)
(1, N)
Penerimaan
Kas
• Setiap transaksi penjualan dibayar penuh oleh
kegiatan penerim aan kas.
• Setiap pem bayaran pelanggan bisa dilakukan
lebih dari satu penjualan.
• Apakah perm intaan logis itu ?
• Total piutang dagang adalah jum lah dari
seluruh penjualan yang tidak m em iliki nom or
pem bayaran.
PENGAM BILAN INFORM ASI
DARI SIA
Penjualan
(0, N)
(1, 1)
Penerimaan
Kas
Set iap t ransak si penjual an dapat dibayar
secara cicil an (angsuran).
Set iap pem bayaran pelanggan hanya
unt uk sat u penjual an.
Apak ah perm int aan logis it u ?
(1 ) Jum lah seluruh penjual an; (2 ) Jum lah
penerim aan k as; t hen A/ R = (1 )-(2 )
PENGAM BILAN INFORM ASI
DARI SIA
Penjualan
(0, 1)
(1, 1)
Penerimaan
Kas
Set i a p t r a n sa k si p en j ua l a n d i b aya r p en u h ol eh
k egi a t a n p en eri m a a n k a s.
Set i a p p em b aya ra n p el a n gga n u n t uk sa t u
p en j ua l a n .
Ap a k a h p erm i n t a a n l ogi s i t u ?
Tot a l p i u t a n g d a ga n g a d a l a h j u m l a h sel uruh
p en j ua l a n ya n g t i d a k m em i l i k i n om or
p em baya ra n .
PENGAM BILAN INFORM ASI
DARI SIA
Penjualan
(0, N)
(1, N)
Penerimaan
Kas
Set i ap t ransak si penj ual an di bayar secara
ci ci l an (angsuran).
Set i ap pem bayaran dari pel anggan dapat
m em bayar l ebi h dari sat u penj ual an.
Apak ah perm i nt aan l ogi s i t u ?
(1 ) Jum l ah sem ua penj ual an; (2 ) Jum l ah
sem ua peneri m aan k as; Then A/ R = (1 )-(2 )
M INGGU KE 4 PEM BUATAN
M ODEL DATA DAN DESAIN
DATABASE
* * * * * * * * SELESAI * * * * * * * *