Professional Documents
Culture Documents
Model Perhubungan Entiti
Model Perhubungan Entiti
ENTITY-RELATIONSHIP DIAGRAM
(ER DIAGARAM)
Di dalam bab ini, anda akan mempelajari:
1. entiti
2. atribut: jenis, nilai nol dan kunci
3. perhubungan: jenis, kardinaliti dan penyertaan
4. penggunaan entiti lemah, super-kelas, sub-
kelas, generalisasi, pengkhususan dan
pengagregatan
5. panduan-panduan dalam membina model
perhubungan entiti.
PENGENALAN
Ali kejadian
Samad
Raju
Kim
dimodelkan sebagai
entiti
PELAJAR
ATRIBUT
namapelajar
jantina
norumah
a) PELAJAR tarikhlahir
jalan
alamat
taman
notelefon
poskod
kemahiran
umur
b) nomatriks
PELAJAR namapelajar
jantina
tarikhlahir
norumah
jalan
taman
poskod
notelefon
kemahiran
umur
ATRIBUT
Domain atribut adalah satu set nilai untuk
sesuatu atribut. (Domain untuk atribut nomatriks
ialah nilai integer di antara 1 dan 10000). Atribut
yang berbeza boleh mempunyai domain yang
sama.
Nilai nol bermakna nilai atribut tersebut tidak
diketahui pada masa tersebut atau tidak wujud.
Atribut-atribut untuk entiti boleh ada nilai nol.
(Pelajar Ahmad tidak ada notelefon pada hari
pendaftaran tetapi mungkin akan ada pada masa
akan datang)
ATRIBUT
Kunci adalah set satu atau lebih atribut yang
boleh membezakan antara satu entiti dengan
entiti yang lain. Kunci tidak boleh ada nilai nol
dan nilainya mesti unik. Kunci digariskan
dalam model E-R. (nomatriks mengenal pasti
seorang pelajar dan nopendaftaran
mengenalpastikan sebuah kereta).
PERHUBUNGAN
Perhubungan adalah interaksi logikal di antara
entiti-entiti kerana entiti sahaja tidak
memodelkan satu sistem yang lengkap.
Pelajar daftar kursus
Kursus didaftar oleh pelajar
Jenis perhubungan:
Perhubungan rekursif atau unari melibatkan satu
entiti sahaja.
Perhubungan binari adalah perhubungan di antara
dua entiti.
Perhubungan ternari adalah perhubungan yang
berlaku serentak di antara tiga entiti.
PERHUBUNGAN
a) Hubungan Rekursif
KURSUS Prasyarat
b) Hubungan Binari
c) HubunganTernari
BIASISWA
PERHUBUNGAN
Atributperhubungan ialah huraian tentang
perhubungan tersebut.
Gred
PERHUBUNGAN
Rajah Kejadian menunjukkan bagaimana entiti
berinteraksi dengan entiti yang lain
Ali
Sains
Samad
Matematik
Raju
Komputer
Kim
1:1
1 1
PELAJAR Daftar KURSUS
Ali
Sains
Samad
Matematik
Raju
Komputer
PERHUBUNGAN
1:M
1 M
PELAJAR Daftar KURSUS
Ali
Sains
Matematik
Samad
Sejarah
Akaun
Raju
Komputer
PERHUBUNGAN
M:N
M N
PELAJAR Daftar KURSUS
Ali
Sains
Samad
Matematik
Raju
Komputer
PERHUBUNGAN
Penyertaan entiti di dalam suatu perhubungan
boleh dikategorikan sebagai penyertaan wajib
atau penyertaan pilihan.
Perhubungan pilihan berlaku jika kejadian suatu
entiti tidak perlu dikaitkan dengan kejadian pada
entiti yang dihubungkan.
PERHUBUNGAN
Penyertaan entiti
a)
1 M
PENSYARAH Selia PELAJAR
b) M
1
PENSYARAH Selia PELAJAR
b) 1 M M 1
PELAJAR Daftar KURSUS
1 M
PEKERJA Ada TANGGUNGAN
nopekerja
nopekerja
notanggungan
namapekerja
namatanggungan
tarikhlahirpekerja
tarikhlahirtanggungan
ENTITI SUPER-KELAS DAN SUB-
KELAS
Setiap entiti super-kelas mempunyai sub-kelas.
Perhubungan di antara super-kelas dan sub-kelas
ialah 1:1
Setiap sub-kelas mempunyai sifat pewarisan
Super-kelas/
PEKERJA PELAJAR Sub-kelas
O d
Sub-kelas
PROFESOR PENTADBIR SISWAZAH PRASISWAZAH
ENTITI SUPER-KELAS DAN SUB-
KELAS
PEKERJA PELAJAR
Satu sub-kelas
mempunyai
U
lebih daripada
satu super-
kelas. simbol
AHLIKELAB
penyatuan()
M
Daftar
KOLAM
RENANG
PENGAGREGATAN
a) PEKERJA Guna ALAT
nopekerja kodalat
nama nama
Pengagregatan
Untuk
membolehkan
satu set PROJEK
noprojek
nama
perhubungan
dilihat sebagi b)
Untuk
noprojek
PROJEK nama
PANDUAN MEMBINA MODEL E-R
Persekitaran
sistem yang dimodelkan tidak harus
dimasukkan ke dalam model E-R
Persekitaran di mana
SPD akan dibina
a) M o d e l y a n g s a la h
KE R E TA S im p a n B IS N E S
Se w a
PE LA N G GA N
b) M o d e l y a n g b e tu l
KE R E TA D ise w a PE LA N G GA N
PANDUAN MEMBINA MODEL E-R
a) Model yang salah
namasyarikat
Entiti yang namaindividu
alamat
tarikhsewa
tarikhpulang
nopendaftaran
model
tahun
tarikhlahir
berlainan (tidak diskaun
warna
diletakkan dalam
entiti yang sama. KERETA
nopendaftaran
model
tahun
warna
PANDUAN MEMBINA MODEL E-R
a) nokarya
KARYASENI tajukkarya
tahun
artis
b)
KARYASENI hasil ARTIS
nokarya noartis
tajukkarya namaartis
tahun alamat
PANDUAN MEMBINA MODEL E-R
nopekerja
a)
PEKERJA nama
alamat
kemahiran
b)
M N
PEKERJA Ada KEMAHIRAN
nopekerja kodkemahiran
nama huraian
alamat
PANDUAN MEMBINA MODEL E-R
Dua entiti boleh dimodelkan bersama lebih
daripada satu perhubungan
tempoh
urus
1
1
nojabatan
nopekerja
namajabatan JABATAN PEKERJA
nama
alamat
tarikhlahir
1 M
rekrut
tarikhrekrut
PANDUAN MEMBINA MODEL E-R
Apabila memodelkan perubahan masa, atribut
yang berubah-ubah mengikut masa, boleh
diletakkan di dalam entiti lemah
a) nokomponen b) nokomponen
KOMPONEN huraian KOMPONEN huraian
tarikh
harga 1
urus
M
nokomponen
HARGA-
tarikh
KOMPONEN
harga
METODOLOGI ATAS-BAWAH
Tentukan set entiti dan set perhubungan antara mereka.
Mulakan dengan entiti utama terlebih dahulu diikuti
oleh entiti yang lain.
Tentukan atribut yang berkaitan dengan set entiti.
Tentukan atribut yang berkaitan dengan set
perhubungan (jika ada).
Pilih kunci bagi entiti.
Tentukan domain bagi setiap atribut.
Gabungkan rajah entiti, perhubungan dan atribut untuk
membentuk model E-R yang lengkap.
Halusi model E-R jika perlu (pastikan dengan
pengguna