e4161_sistemkomputer_unit9.doc
TRANSCRIPT
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
1/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/1
OBJEKTIF
OBJEKTIF AM :
Mengetahui dan memahami rekabentuk model Pangkalan
Data Hubungan.
OBJEKTIF KH!!:
Di akhir unit ini "ela#ar akan da"at :$
Mende%ni&i dan men'enaraikan (iri$(iri
model "angkalan data hubungan.
Mengenal"a&ti &truktur data) &kima) ke#adian
dan &truktur &toran model "angkalan data
hubuungan.
Mengetahui i&tilah$i&tilah model hubungan.
RNS/PSP/2001
UNIT 9
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
2/11
INPUT
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/2
9.0 MODEL DATA PANGKALAN DATA HUBUNGAN
Kebanyakkan sise! "an#ka$an %aa a%a$a& be'asaskan !(%e$ &ie'a'ki
%an !(%e$ 'an#kaian) M(%e$ &*b*n#an ba'* %i"e'kena$kan "a%a a&*n
19+, !e$a$*i sa* ke'as se!ina' yan# %ibenan#kan ($e& E) -) .ODD)a* "'((ai" ise! Pen#*'*san Pan#ka$an Daa H*b*n#an
0Re$ai(na$ Daabase Mana#e!en yse! aa* RDBM yan# %ikena$i
seba#ai ise! R e$a& %i&asi$kan ($e& "enye$i%ik"enye$i%ik %i Mak!a$
Penye$i%ikan IBM %i A!e'ika ya'ika %iak&i' a&*n 19+,)
M(%e$ &*b*n#an yan# !e!"*nyai s'*k*' %aa yan# !*%a& 3*#a e$a&
!en3a%i "eny*!ban# ke"a%a "e!ban#*nan sise! "en#*'*san
"an#ka$an %aa ba#i "e'sekia'an k(!"*e' "e'iba%i se"e'i Mi'(s(5
Aess -(7P'( Pa'a%(7%an $ain$ain yan# %i#*nakan sea'a !e$*as&a'i ini)
9.1 Definisi.M(%e$ &*b*n#an ia$a& !(%e$ yan# !enyi!"an %aa %a$a! ben*k 3a%*a$
&*b*n#an) eia" &*b*n#an %ibina ($e& be'a"a 'ek(%aa* *"e$)
9.1.1 Penerangan
eia" &*b*n#an be'*"a 3a%*a$ aa* sa* 5ai$) eba#aai (n(&
5ai$5ai$ %a$a! "an#ka$an %aa "a%a 3a%*a$ 1 a%a$a& sa* !(%e$&*b*n#an) Te'%a"a bebe'a"a "e'be8aan %iana'a 5ai$ %an 3a%*a$
&*b*n#an)
A"abi$a sa* &*b*n#an %i#a!ba'kan seba#ai 3a%*a$ yan#
!en#an%*n#i !ak$*!a seia" ba'is %a$a! 3a%*a$ !eaki$i
RNS/PSP/2001
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
3/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/:
sek*!"*$an !ak$*!a yan# be'&*b*n# kai) Mak$$*!a ini
!ene'an#kan sa* enii aa* sa* ke3a%ian &*b*n#an) Na!a
3a%*a$ %an na!a $a3*' %i#*na *n*k !e!be'i !akna ke"a%a
!ak$*!a %i seia" ba'is %a$a! 3a%*a$ e'seb*)
Jada! 1" #$n%$& Pang'a!an Da%a H(ngan PELAJA)
PELA;AR
NAMA NO
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
4/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/4
Na!a 3a%*a$ a%a$a& PELA;AR ke'ana seia" ba'is a%a$a& !ak$*!a
*n*k enii se('an# "e$a3a') Na!a $a3*' se"e'i NAMA
NO
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
5/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/>
9.* %r'%r -$de!.H*b*n#an %iana'a %*a 3a%*a$ %i&asi$kan ($e& %*a a'ib* %en#an
%(!ain yan# sa!a sa* %(!ain *n*k seia" sa* 3a%*a$ &*b*n#an)
eia" *"e$ yan# !e!"*nyai ni$ai yan# sa!a %a$a! a'ib* e'seb*%ikaakan !e!"*nyai &*b*n#an $(#ik a$a*"*n i%ak be'a%a %a$a! sa*
3a%*a$ yan# sa!a
%r'%r s%$raneia" &*b*n#an %iken%a$ikan sea'a 5ai$ be'asin#an) T*"e$ %isi!"an
%a$a! s('an an"a !en#ik* s*s*nan ea"i s'*k*' s('annya
%iea"kan ($e& "en##*na) M(%e$ "an#ka$an %aa &*b*n#an
!e!bena'kan "en##*na !enea"kan in%eks sea'a %ina!ik b($e&
!e!i$i& a'ib* *n*k !en#a'a&kan in%eks %an b($e& !en#&a"*skanin%eks sea'a %ina!ik)
9. Is%i!a& da!a- ang'a!an da%a &(ngan
i) *"e$ ba'is 0'ek(%
ii) a'ib* na!a $a3*'
iii) &*b*n#an 3a%*a$ yan# %i$en#ka"i ($e& ba'is %an $a3*'
i@) %(!ain 3enis %aa yan# !ene'an#kan 3enis !ak$*!a yan#e'%a"a %a$a! $a3*')
RNS/PSP/2001
Mari kita lihat (ontoh"enggunaan i&tilah dalam
"angkalan data hubungan *.
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
6/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/6
Jada! " #$n%$& enggnaan is%i!a& da!a- ang'a!an da%a &(ngan.
.(n(& D(!ain)
NO
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
7/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/+
AKTI2ITI 9a
Ma'i kia !en#*3i ke5a&a!an an%a be'%asa'kan s(a$ans(a$an yan# %ibe'i %i
baa& ini) An%a b($e& !e'*3*k 3aa"annya "a%a &a$a!an be'ik*nya
9)1 Be'ikan %e5inisi ba#i !(%e$ &*b*n#an)
9)2 ena'aikan i'ii'i !(%e$ "an#ka$an %aa &*b*n#an
i)
ii)
iii)
i@)
RNS/PSP/2001
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
8/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/=
MAKLUMBALA 9a
A%aka& an%a e$a& !en*ba C
;ika UDAH se!ak 3aa"an %i sini)
9)1 De5inisi ba#i !(%e$ &*b*n#an ia$a& !(%e$ yan# !enyi!"an %aa %a$a!
ben*k 3a%*a$ &*b*n#an) eia" &*b*n#an %ibina ($e& be'a"a 'ek(%
aa* *"e$)
9)2 .i'ii'i !(%e$ Pan#ka$an Daa H*b*n#an ia$a&
i) Rek(% %a$a! "an#ka$an %aa &*b*n#an i%ak !e!"*nyai s*s*nan
yan# ea" ke'ana &*b*n#an &anya !eaki$i %aa sea'a $(#ik/
abs'ak sa&a3a)
ii) Ni$ai %i %a$a! 'ek(% a%a$a& e's*s*n)
iii) Ni$ai a'ib* yan# k(!"(si 0#ab*n#an i%ak %ibena'kan
%a$a! &*b*n#an)
i@) Ni$ai n*$$ %i#*nakan *n*k !en#isi ni$ai a'ib* yan# i%ak
%ikea&*i aa* i%ak *3*% %a$a! ses*a* *"e$)
RNS/PSP/2001
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
9/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/9
PENILAIAN KENDI)I
An%a e$a& !en#&a!"i'i ke3ayaan) i$a *ba s(a$an %a$a! "eni$aian ken%i'i ini
%an se!ak 3aa"an an%a "a%a !ak$*!ba$as yan# %ise%iakan)
;ika a%a !asa$a& yan# i!b*$ si$a be'binan# %en#an "ensya'a& an%a)
e!(#a an%a !a3* 3aya)
OALAN 9+1
Te'an#kan s'*k*' !(%e$ %an s'*k*' s('an %a$a! !(%e$ "an#ka$an %aa
&*b*n#an)
OALAN 9+*
Te'an#kan isi$a& isi$a& yan# %i#*nakan %a$a! !(%e$ "an#ka$an %aa
&*b*n#an)
OALAN 9+
A"aka& yan# %i!aks*%kan %en#an a'ib* kek*ni)
RNS/PSP/2001
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
10/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN
E4161/UNIT9/1,
MAKLUMBALA PENILAIAN KENDI)I
A%aka& an%a e$a& !en*ba C
;ika UDAH se!ak 3aa"an %i sini)
9-1 '*k*' !(%e$)
H*b*n#an %iana'a %*a 3a%*a$ %i&asi$kan ($e& %*a a'ib* %en#an
%(!ain yan# sa!a sa* %(!ain *n*k seia" sa* 3a%*a$ &*b*n#an)
eia" *"e$ yan# !e!"*nyai ni$ai yan# sa!a %a$a! a'ib* e'seb*
%ikaakan !e!"*nyai &*b*n#an $(#ik a$a*"*n i%ak be'a%a %a$a!
sa* 3a%*a$ yan# sa!a
'*k*' s('an
eia" &*b*n#an %iken%a$ikan sea'a 5ai$ be'asin#an) T*"e$ %isi!"an
%a$a! s('an an"a !en#ik* s*s*nan ea"i s'*k*' s('annya
%iea"kan ($e& "en##*na) M(%e$ "an#ka$an %aa &*b*n#an
!e!bena'kan "en##*na !enea"kan in%eks sea'a %ina!ik b($e&
!e!i$i& a'ib* *n*k !en#a'a&kan in%eks %an b($e& !en#&a"*skan
in%eks sea'a %ina!ik)
RNS/PSP/2001
-
7/21/2019 E4161_SistemKomputer_UNIT9.DOC
11/11
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN E4161/UNIT9/11
92 Isi$a& %a$a! "an#ka$an %aa &*b*n#an
i) *"e$ ba'is 0'ek(%
ii) a'ib* na!a $a3*'
iii) &*b*n#an 3a%*a$ yan# %i$en#ka"i ($e& ba'is %an $a3*'i@) %(!ain 3enis %aa yan# !ene'an#kan 3enis !ak$*!a yan#
e'%a"a %a$a! $a3*')
9: Atribut kekunci
eia" *"e$ 0'ek(% %a$a! &*b*n#an a%a$a& *nik iai* seia" #ab*n#an
ni$ai *n*k a'ib* ba#i seia" *"e$ a%a$a& be'be8a) Ni$ai a'ib*
kek*ni %i#*nakan *n*k !en#ena$"asi sa* *"e$ e'en* %i %a$a!
&*b*n#an)
RNS/PSP/2001