8/17/2019 Topik 6 Model Hubungan Entiti
1/43
1
Topik 6:
Model Perhubungan Entiti1. Jenis Entiti,Hubungan dan Atribut
2. Hubungan 1:1
3. Hubungan 1:M 4. Hubungan M:N
8/17/2019 Topik 6 Model Hubungan Entiti
2/43
2
Model E-R
Definisi:-Model Perhubungan Entiti (Model E-R)
adalah satu perakilan logikal kepada
data-data dala! sesuatu organisasi ataudo!ain
"lat #g digunakan $ Rajah E-R!enun%ukkan !odel E-R dala! bentuk
grafik
8/17/2019 Topik 6 Model Hubungan Entiti
3/43
&
'atar belakang
Model E-R !erupakan salah satu!odel #ang berasaskan ob%ek
Teknik ini digunakan dl! fasa rekabentuk konseptual
Mula diperkenalkan pada tahun 16oleh Peter *hen
+elepas daripada itu ban#ak,ariasinotasi E-R telah diperkenalkan
8/17/2019 Topik 6 Model Hubungan Entiti
4/43
.
Tu%uan Model E-R
1/ Melihat dan !e!aha!i !asalah pe!odelanse0ara !en#eluruh
2/ Menter%e!ah pandangan berbea
!e!uatkan di rangka #ang sa!a&/ 3ntuk !engenalpasti proses kekangan
./ Me!bantu dl! !elaksanakan pangkalandata
4/ Me!bantu !enghasilkan !odel #ang tidakbertindih
8/17/2019 Topik 6 Model Hubungan Entiti
5/43
4
*ontoh Model E-R
8/17/2019 Topik 6 Model Hubungan Entiti
6/43
6
5onsep Model E-R
5onsep asas pe!odelan E-R ialahEntiti Hubungan dan Atribut/
*ontoh:-
Pelajar KursusDaftar
NoMatrik Nama Jabatan Kod Nama
8/17/2019 Topik 6 Model Hubungan Entiti
7/43
Entiti
Entiti ialah suatu konsep ob%ek atauperistia #ang u%ud dala! suatupersekitaran boleh dikenalpasti dengan
%elas dan berbea dengan ob%ek-ob%ek lain
+atu entiti biasan#a diakilkan oleh satu jadual dala! pangkalan data
+etiap satu baris rekod dala! %adualdikatakan adalah satu kejadian (instan0e)entiti tersebut
8/17/2019 Topik 6 Model Hubungan Entiti
8/437
8enis Entiti
Entiti 5uat -----9
5eu%udann#a tidak bersandar kepada
entiti lain !e!iliki pri!ar# ke#
Entiti 'e!ah -----9
5eu%udann#a bersandar kepada entiti
lain tidak ada atribut untuk di%adikan
pri!ar# ke#
Entiti Kuat
Entiti Lemah
8/17/2019 Topik 6 Model Hubungan Entiti
9/43
Entiti 5uat ,s Entiti 'e!ah
8/17/2019 Topik 6 Model Hubungan Entiti
10/431
"tribut
Maklu!at !engenai sesuatu entiti atau
0iri-0iri #ang !enakrifkan sesuatu entiti
+etiap atribut !e!pun#ai %enis nilai#ang dipanggil domain (%arak nilai)/
Pelajar
NoMatrik Nama Jabatan
Atribut
8/17/2019 Topik 6 Model Hubungan Entiti
11/4311
8enis "tribut
+etiap atribut bersifat !e!pun#ai
ko!binasi setiap satu sifat-sifat
berikut:-
+ifat 1 : Mudah atau 5o!posit
+ifat 2 : Tersi!pan atau Terbitan+ifat & : Tunggal atau ;erbilang
8/17/2019 Topik 6 Model Hubungan Entiti
12/4312
+ifat 1 : Mudah atau 5o!posit
Atribut Mudah "tribut #g terdiri drpd satu ko!ponen saha%a Tidak boleh dipisah-pisahkan
*ontoh: jantina dan gaji
Atribut Komposit "tribut #g terdiri drpd berbilang ko!ponen
Masih boleh dipisahkan kpd beberapa ko!ponen *ontoh: alamat terdiri drpd ko!ponen jalan
bandar negeri
8/17/2019 Topik 6 Model Hubungan Entiti
13/43
1&
*ontoh +ifat 1
Pelanggan
Nama
Alamat
Tel
NoRumah Jalan Bandar Negeri
Atribut MudahAtribut Mudah
Atribut Komposit
8/17/2019 Topik 6 Model Hubungan Entiti
14/43
1.
+ifat 2 : Tersi!pan atau
Terbitan
Atribut Tersimpan Data u%ud dala! %adual seperti!ana ia
di!asukkan
*ontoh : Tarik !air
Atribut Terbitan "tribut ini !eakili nilai #ang diterbitkan dari nilai
atribut atau set atribut lain "tribut lain tersebut tidak se!estin#a daripada
entiti #ang sa!a *ontoh : "mur diterbitkan daripada tarikh lahir
8/17/2019 Topik 6 Model Hubungan Entiti
15/43
14
*ontoh +ifat 2
Pelanggan
Nama UmurTahir
Atribut TersimpanAtribut Terbitan
Atribut Tersimpan
8/17/2019 Topik 6 Model Hubungan Entiti
16/43
16
+ifat & : Tunggal atau
;erbilang
8/17/2019 Topik 6 Model Hubungan Entiti
17/43
1
*ontoh +ifat &
Pekerja
No!Kerja KemahiranNama
Atribut TunggalAtribut Berbilang Nilai
Atribut Tunggal
8/17/2019 Topik 6 Model Hubungan Entiti
18/43
17
5un0i
5un0i ialah atribut yang boleh mewakilkan setiap satu ke%adian dala! entiti se0ara unik/
Tu%uann#a ialah untuk !e!beakan satu
ke%adian dengan ke%adian lain dala! satuentiti tanpa perlu !eru%uk kepadakeseluruhan rekod
8enis-%enis kun0i:-Kunci CalonKunci tamaKunci Komposit
8/17/2019 Topik 6 Model Hubungan Entiti
19/43
1
5un0i *alon
Mana-!ana atribut atau set-set atribut#ang bole digunakan untuk!eakilkan satu ke%adian entiti dengan
unik
*ontoh :
Entiti $elajar !e!pun#ai atribut nomatrik nama alamat nok$ jabatan dan $rogram/
5un0i *alon bagi entiti $elajar adalahnomatrik dan nok$/
8/17/2019 Topik 6 Model Hubungan Entiti
20/43
2
5un0i 3ta!a
+alah satu kun0i 0alon #ang dipilih untuk!eakilkan setiap ke%adian dala! entiti/
8/17/2019 Topik 6 Model Hubungan Entiti
21/43
21
5un0i 5o!posit
5un0i 0alon #ang terdiri daripada lebihdaripada satu atribut
=an#a gabungan nilai atribut-atributkun0i ko!posit perlu unik
5un0i ko!posit %uga boleh di%adikankun0i uta!a
8/17/2019 Topik 6 Model Hubungan Entiti
22/43
22
*ontoh-0ontoh kun0i ko!posit
"enarai #red
NoMatrik KodKur #red
$ontoh % &
$ontoh ' &
8/17/2019 Topik 6 Model Hubungan Entiti
23/43
2&
*iri-*iri >a%ib 5un0i
Tidak akan berubah nilain#a Tidak boleh !engandungi nilai null (atau
tiada nilai)
Tidak boleh berulang %ika ia bukan kun0iko!posit 8ika kun0i ko!posit ko!binasi nilai kun0i tidak
boleh berulang
Tidak boleh terdiri sepenuhn#a oleh atribut#ang !engandungi nilai peribadiberna!a#ang !ungkin boleh ubah *ontoh : na!a te!pat na!a orang nilai nu!erik
8/17/2019 Topik 6 Model Hubungan Entiti
24/43
2.
=ubungan
&e'inisi:
!atu interaksi logikal di antara entiti-entitidalam satu persekitaran *ontoh: Pela%ar daftar 5ursus
*ontoh: Doktor raat Pesakit
=ubungan antara setiap ke%adian dala! entitiboleh diga!barkan !elalui ra%ah ke%adian
(o((urren(e diagram)
Pelajar KursusDaftar
Doktor PesakitRa(at
)ubungan
8/17/2019 Topik 6 Model Hubungan Entiti
25/43
24
*ontoh Ra%ah 5e%adian
8/17/2019 Topik 6 Model Hubungan Entiti
26/43
26
=ubungan ? sa!b/
Dua entiti boleh !e!pun#ai lebih dari satu %enis hubungan di antaran#a
Dala! kes tertentu hubungan %uga boleh!e!iliki atribut "tribut ini !enerangkan perin0ian
berkenaan kaitan entiti-entiti #ang
berhubung tersebut=ubungan %enis ini %uga dipanggil Entiti
Kalis !ekutuan ( Asso(iati)e Entiti )
8/17/2019 Topik 6 Model Hubungan Entiti
27/43
Entiti 5alis +ekutuan ("sso0iati,e
Entit#)
2
8/17/2019 Topik 6 Model Hubungan Entiti
28/43
27
Dar%ah =ubungan
=ubungan boleh dikategorikan dala!
beberapa dar%ah berdasarkan bilangan entiti
#ang terlibat dala! satu hubungan
"# Hubungan nari (atau =ubungan Rekursif) =an#a !elibatkan satu entiti saha%a
$# Hubungan %inari Melibatkan dua entiti
Hubungan Ternari (atau =ubungan n-"r#) Melibatkan tiga atau lebih entiti
8/17/2019 Topik 6 Model Hubungan Entiti
29/43
*ontoh Dar%ah =ubungan
2
Satu entiti berhubung dengan jenis entiti yang sama
Dua entiti berbeza berhubung sesama sendiri
Tiga atau lebih entiti berbeza berhubung sesama sendiri
8/17/2019 Topik 6 Model Hubungan Entiti
30/43
&
5ardinaliti =ubungan
5ardinaliti hubungan !enun%ukkan bilanganke%adian untuk satu entiti #ang bolehdihubungkan dengan satu entiti lain
*ontoh:-
1/ +atu 5ursus han#a boleh dia%ar olehseorang pens#arah tetapi satu pens#arah
boleh !enga%ar ban#ak kursus2/ +eorang pela%ar boleh !enga!bil ban#ak
kursus dan satu kursus boleh dia!biloleh ban#ak pela%ar
8/17/2019 Topik 6 Model Hubungan Entiti
31/43
&1
8enis 5ardinaliti =ubungan
"# Hubungan satu-ke-satu (1:1 one-to-
one)
$#Hubungan satu-ke-banyak (1:Mone-to-!an#)
Hubungan banyak-ke-banyak (M:
8/17/2019 Topik 6 Model Hubungan Entiti
32/43
&2
=ubungan 1:1
+etiap satu ke%adian entiti dala!
hubungan han#a boleh berkait dengan
satu ke%adian entiti lain saha%a
Pekerja Bilik PejabatDitempatkan
Menunjukkan % pekerja
ditempatkan di
% bilik pejabat sahaja
= b 1 M
8/17/2019 Topik 6 Model Hubungan Entiti
33/43
&&
=ubungan 1:M
+atu ke%adian entiti di satu pen%uru hubungan
boleh !e!pun#ai kaitan dengan ban#akke%adian entiti di pen%uru lain/ Tetapi satuke%adian entiti di pen%uru lain ini han#a boleh!e!pun#ai kaitan dengan han#a satu
ke%adian entiti asal
Pekerja KenderaanMemiliki
Menunjukkan % pekerja boleh memiliki ban*ak kenderaan
tetapi
% kenderaan han*a boleh dimiliki oleh % pekerja
8/17/2019 Topik 6 Model Hubungan Entiti
34/43
&.
=ubungan M:<
+etiap ke%adian entiti pada kedua-dua
pen%uru hubungan boleh !e!pun#ai
kaitan dengan ban#ak ke%adian entiti
lain
Pelajar KursusMendaftar
Menunjukkan % pelajar boleh mendaftar untuk ban*ak kursus
dan
% kursus boleh didaftar oleh ban*ak pelajar
8/17/2019 Topik 6 Model Hubungan Entiti
35/43
&4
Pen#ertaan hubungan
Pen#ertaan entiti di dala! satu hubunganboleh dikategorikan sebagai pen#ertaanwajib 'mandatori( atau pilihan
1/ Pen#ertaan a%ib berlaku apabila keu%udansesuatu entiti !esti dikaitkan dengan entiti#ang dihubungkan dengann#a !elalui
sesuatu hubungan2/ Pen#ertaan pilihan berlaku apabila
keu%udan sesuatu entiti tidak se!estin#adikaitkan dengan entiti #ang dihubungkan
dengann#a !elalui satu hubungan
8/17/2019 Topik 6 Model Hubungan Entiti
36/43
&6
Pen#ertaan dala! Ra%ah E-R
* t h R % h E R l k
8/17/2019 Topik 6 Model Hubungan Entiti
37/43
&
*ontoh Ra%ah E-R lengkap
Entiti boleh !e!pun#ai lebih dari satu
hubungan diantara !ereka dengankardinaliti dan pen#ertaan #ang
berbea
M h b k E titi 5 t
8/17/2019 Topik 6 Model Hubungan Entiti
38/43
&7
Menghubungkan Entiti 5uat
dengan Entiti 'e!ah
Entiti 5uat >u%ud se0ara bebas dari entiti lain Me!pun#ai kun0i tersendiri
Entiti 'e!ah ;ergantung kepada keu%udan satu entiti kuat Tidak boleh u%ud se0ara sendiri Tidak !e!pun#ai kun0i #ang khusus (!e!in%a!
kun0i entiti kuat)
Entiti 5uat dan Entiti 'e!ah dihubungkandengan satu double line dia!ond
* E titi 5 t ; h b
8/17/2019 Topik 6 Model Hubungan Entiti
39/43
&
*ara Entiti 5uat ;erhubung
dengan Entiti 'e!ah
E titi 5 li + k t
8/17/2019 Topik 6 Model Hubungan Entiti
40/43
.
Entiti 5alis +ekutuan
("sso0iati,e*o!posite Entit#)
+ebenarn#a adalah satu hubungan #ang!e!pun#ai atribut-atribut sendiri untuk!elengkapkan hubungan tersebut
"sso0iati,e entit# perlu digunakan apabila:-=ubungan antara entiti adalah M:<=ubungan berke!ungkinan !e!iliki
!aksud #ang tersendiri #g lain=ubungan akan !e!pun#ai kun0i dan
atribut sendiri #ang lain=ubungan adalah ternari
8/17/2019 Topik 6 Model Hubungan Entiti
41/43
.1
*ontoh "sso0iati,e Entit#
;ahagian M dala! hubungan sentiasa!enghadap ke asso0iati,e entit# dan bukan
ke entiti-entiti lain
*ontoh "sso0iati,e Entit#
8/17/2019 Topik 6 Model Hubungan Entiti
42/43
.2
*ontoh "sso0iati,e Entit#
dala! =ubungan Ternari
8/17/2019 Topik 6 Model Hubungan Entiti
43/43
Ta!at/
*ekian. Terima %asi+
Top Related