• Tidak ada hasil yang ditemukan

LnP 0103 ER Diagram.pptx

N/A
N/A
Protected

Academic year: 2018

Membagikan "LnP 0103 ER Diagram.pptx"

Copied!
57
0
0

Teks penuh

(1)

LNP 01.03

Entity Relationships Diagram

SIJIL APLIKASI

PERISIAN KOMPUTER

(2)

i. Mengenalpasti jenis-jenis ERD

ii. Mengenalpasti simbol-simbol yang digunakan

iii. Menentukan entiti

iv. Menentukan hubungan

v. Menentukan kardinaliti

vi. Menentukan attribut

P e l a j a r d a p a t m e n g e t a h u i t e n t a n g ;

HASIL PEMBELAJARAN

LNP01.03

HASIL PEMBELAJARAN

LNP01.03

(3)

KUIZ (5%)

TUGASAN(15% )

PEMBENTANGA N(15%)

PENILAIAN

PENILAIAN

(4)

ERD

ERD

 Entity Relationships Diagram : ER Model) – suatu

model data di peringkat konseptual.

 Mewakili keperluan data secara konseptual dalam

sebuah sistem.

 Merupakan perwakilan grafik secara logikal dan

terperinci tentang entiti-entiti dan perhubungan antara entiti-entiti dalam sebuah organisasi atau kawasan bisnes.

 Diperkenalkan pada tahun 1976 oleh Peter Chen

telah menjadi asas kepada model pengkalan data

(5)

OBJEKTIF ERD

 Mempersembahkan data atau maklumat yang

diperlukan oleh sesuatu organisasi dengan tepat dan mudah difahami.

 Mentafsir, memperinci keperluan dokumen untuk

sistem pemprosesan data.

 Menunjukkan struktur data keperluan pengguna

secara menyeluruh.

 Tiga komponen utama dalam ERD :

1.

Entiti

2.

Atribut

(6)

 Terdiri dari satu set objek asas yang dikenali

sebagai entiti dan perhubungan di antara objek-objek tersebut.

 Terdapat 3 komponen asas dalam model ER iaitu

entiti, atribut dan hubungan.

Konsep Simbol Perwakilan

Entiti

Atribut

Hubungan

(7)

Konsep Simbol Perwakilan

Entiti Lemah

Atribut Kunci

Atribut Komposit

Aliran

(8)

Ada beberapa model ERD yang di

kemukakan oleh beberapa ahli,

antaranya model ERD menurut versi

Peter Chen dan James Martin.

Perbezaannya terletak pada

relationship / hubungannya. Tetapi

yang lebih umum digunakan adalah

ERD versi Chen.

(9)

ERD VERSI CHEN

ERD VERSI CHEN

Pada dasarnya ERD versi Chen:

-

Relationship digambarkan dgn diamond

-

Kotak menggambarkan entity

-

Oval menggambarkan atribut

-

Jenis relation ditulis pada garis dengan

menambahkan tulisan yang

(10)

Perbezaan antara ERD versi Chen dan

ERD versi Martin terletak pada

hubungan antara entiti atau

perhubungannya/relationship.

Hubungan yang terdapat pada ERD

Chen:

-

One-to-one

-

One-to-many

-

Many-to-many

(11)

Gambar simbol-simbol ERD Chen:

PELAJAR

Bekerja

Id_Pekerja

Entity

Relationship

Atribut (Identifier)

1 : 1

1 : M

N : M

Kardinaliti
(12)

Contoh :

Gambar diatas menunjukkan bahawa satu

rekod pada entiti A hanya berhubungan

terhadap satu rekod pada entiti B

A

1

1

B
(13)

ERD VERSI MARTIN

ERD VERSI MARTIN

Pada ERD Martin :

-

Relationship digambarkan dengan garis,

dengan menambahkan perhubungannya

(0,1,*)

-

Hubungan antara entiti digambarkan

dengan ,

, dan

-

Simbol:

Entiti
(14)

Gambar simbol-simbol relationship pada

ERD Martin:

Exactly one

One or more

Zero, one or more More than one

Zero or one

ERD VERSI MARTIN

(15)

Contoh 1:

Satu rekod pada entiti A hanya

berhubungan pada satu rekod pada

entiti B

B

A

ERD VERSI MARTIN

(16)

1. Entiti

2. Atribut

3. Perhubungan

(17)

Entiti ialah suatu objek atau konsep

dalam dunia nyata yang boleh

dikenalpasti kewujudannya melalui

sifat-sifat tertentu (unik).

Entiti mewakili orang, tempat, objek,

konsep atau peristiwa.

Entiti dilabelkan dengan kata nama dan

menggunakan huruf besar.

Dalam konteks pangkalan data, entiti

adalah ‘objek’ yang menjadi sumber data.

17
(18)

 Terdapat dua jenis set entiti – kuat & lemah  Set entiti kuat – kewujudannya tidak

bersandar atas kewujudan entiti lain. Cth : Pelajar

 Set entiti lemah – kewujudannya bersandar

kepada kewujudan satu set entiti kuat. Cth : Waris

PELAJAR WARIS

Set Entiti

Kuat/Dominan Set Entiti Lemah/Subordinat

(19)

 Singular noun :

 Deskriptif dan spesifik kepada organisasi.

 Ringkas dan padat

 Entiti peristiwa diberi nama mengikut

keputusan/hasil peristiwa bukan mengikut aktiviti atau proses peristiwa.

19

MENAMAKAN ENTITI

Contoh : CUSTOMER, STUDENT Contoh : CUSTOMER, STUDENT

Contoh : PESANAN BELIAN dan PESANAN

PELANGGAN tidak boleh dinamakan sebagai PESANAN. Contoh : PESANAN BELIAN dan PESANAN

PELANGGAN tidak boleh dinamakan sebagai PESANAN.

Contoh : PENDAFTARAN adalah lebih ringkas dan tepat berbanding PENDAFTARAN PELAJAR UNTUK KELAS Contoh : PENDAFTARAN adalah lebih ringkas dan tepat berbanding PENDAFTARAN PELAJAR UNTUK KELAS

(20)

CONTOH ENTITI

Jenis Entiti Contoh

Orang STAF, PELAJAR, PENSYARAH

Tempat DAERAH, BANDAR, NEGERI

Objek BANGUNAN, PERALATAN, PRODUK

Perisitiwa PENDAFTARAN, PERMOHONAN

(21)

1. ENTITI LEMAH

Ia mempunyai ciri yang berlawanan dengan ciri-ciri entiti kuat. Kewujudan entiti lemah bergantung

kepada kewujudan entiti lain.

JENIS ENTITI

(22)

2. ENTITI KOMPOSIT

Contoh:

Ia melibatkan satu hubungan yang kompleks. Hubungan Rawat boleh dijadikan Entiti Komposit agar hubungan ini menjadi lebih mudah.

Contoh:

Ia melibatkan satu hubungan yang kompleks. Hubungan Rawat boleh dijadikan Entiti Komposit agar hubungan ini menjadi lebih mudah.

Ia wujud kerana adanya hubungan entiti yang kompleks. Ia

adalah entiti yang dimudahkan dari hubungan yang kompleks

menjadi satu entiti komposit.

Rawat Pesakit Doktor

(23)

3. ENTITI SUPERKELAS dan ENTITI SUBKELAS Jenis ini digunakan untuk mewakili sekumpulan entiti yang

mempunyai ciri-ciri atau sifat yang sama. Walaubagaimanapun ia

tidak semestinya sama. Oleh itu konsep superkelas dan subkelas

diperkenalkan untuk mewakili jenis entiti yang mempunyai ciri-ciri

yang sama tetapi mempunyai beberapa ciri yang berbeza yang

penting kepada organisasi.

JENIS ENTITI (SAMB..)

CONTOH:

Superkelas : Pekerja

Subkelas : Pekerja Kontrak, Pekerja Tetap, Perunding

CONTOH:

Superkelas : Pekerja

(24)

 Atribut adalah sifat yang memperihalkan sesuatu

entiti.

 Huraian atau ciri-ciri penting sesuatu entiti

 Contohnya : atribut PENDUDUK mempunyai Nama,

Umur, Jantina dan sebagainya.

 Atribut boleh jadi sama ada satu nilai atau banyak

nilai.

 Contohnya : atribut alamat yang terdiri daripada

nombor, jalan, daerah, dan negeri adalah atribut banyak nilai.

24

ATRIBUT

(25)

MENAMAKAN ATTRIBUT

Menggunakan kata nama

Nama atribut adalah unik dalam satu jenis

entiti

Ikut format piawai untuk keunikan

Namakan atribut yang sama tetapi entiti

yang berbeza dengan nama yang berbeza.

25

Contoh : PELAJAR – Pel_no_matrik, Pel_nama, Pel_alamat

Contoh : PELAJAR – Pel_no_matrik, Pel_nama, Pel_alamat

Contoh : No_matrik, Nama, Alamat

Contoh : No_matrik, Nama, Alamat

(26)

 Dalam model ER atribut disimbolkan oleh

elip dengan nama atribut di tulis di dalamnya dan disambung ke entiti dengan garis pautan.

PELAJAR PELAJAR Nama Nama NoPel NoPel TLahir TLahir Umur Umur NoRumah

NoRumah JalanJalan

(27)

1. Atribut ringkas- Terdiri dari satu komponen dan

tidak boleh dibahagikan kepada komponen lain.

2. Atribut rencam / Nilai Komposit – atribut yang

boleh dibahagikan kepada dua atau lebih

komponen yang juga merupakan satu atribut.

3. Atribut bernilai tunggal – atribut yang hanya

dapat menerima satu nilai sahaja.

JENIS-JENIS ATTRIBUT

Cth : NoPel, Jabatan Cth : NoPel, Jabatan

Cth: NoRumah, Jalan, Bandar Cth: NoRumah, Jalan, Bandar

(28)

4. Atribut berbilang nilai – atribut yang boleh

menerima lebih dari satu nilai bagi setiap entiti.

5. Atribut terbitan - nilainya boleh didapatkan

daripada nilai atribut lain yang berkaitan.

6. Atribut nol – jika nilainya tiada atau nilainya

tidak diketahui pada masa itu.

7. Atribut kunci - atribut yang dapat membezakan

ketikaan satu entiti dengan entiti lain.

Cth : NoTel, Nama_tanggungan Cth : NoTel, Nama_tanggungan

Cth : Umur. Tlahir dikenali sebagai atribut asas atau atribut tersimpan

Cth : Umur. Tlahir dikenali sebagai atribut asas atau atribut tersimpan

Cth : NoTel Cth : NoTel

(29)

Jenis Attribut Contoh

Keputusan Lulus, gagal

Jantina Lelaki, perempuan

Status Aktif, tangguh, gagal

29

(30)

PANGKALAN DATA HUBUNGANPANGKALAN DATA HUBUNGAN

Apabila terdapat lebih dari 1 jadual dalam sistem pangkalan data, maklumat yang berkaitan boleh

dihubungkan /

Satu persekutuan di antara beberapa entiti berkaitan

Relationship (Hubungan)

Disimbolkan dengan bentuk “diamond” Relationship (Hubungan)

Disimbolkan dengan bentuk “diamond”

1. Perhubungan satu ke satu (one-to-one) (1:1)

2. Perhubungan satu ke banyak (one-to-many) (1:m) 3. Perhubungan banyak ke banyak (many-to-many)

(m:n) 3 jenis

(31)

PERHUBUNGAN SATU KE SATU

(ONE-TO-ONE) (1:1)

Pertalian paling sederhana dan jarang ada.

Tiap-tiap entiti dihubungkan dengan satu

entiti daripada set entiti yang lain.

Hanya satu rekod dalam jadual A serasi atau

(32)

CTH (1:1)

CTH (1:1)

Orang Mempunyai No. KP

(33)

PERHUBUNGAN SATU KE BANYAK

(ONE-TO-MANY) (1:M)

Setiap entiti dihubungkan dengan

banyak entiti daripada set B tetapi

setiap entiti dalam B dihubungkan

(34)

CTH (1:M)

CTH (1:M)

Orang Mempunyai Anak

1 M

(35)

PERHUBUNGAN BANYAK KE

BANYAK (MANY-TO-MANY) (M:N)

Rekod dalam jadual A boleh mempunyai banyak

rekod yang serasi atau sepadan dengan rekod

dalam jadual B begitu juga rekod dalam jadual B boleh mempunyai banyak rekod yang serasi atau sepadan dengan rekod dalam jadual A.

Entiti yang mempunyai banyak hubungan di

(36)

CTH (M:N)

(37)

 Merujuk kepada bilangan jadual yang terlibat.

D A R J A H P E R H U B U N G A N

Tiga Katego

ri

Label yang digunakan

biasanya adalah kata kerja (verb)

• Satu jadual dengan jadual yang lain dihubungkan

dengan kunci asing (foreign key)

• Merupakan gam yang

(38)

S I M B O L P E R H U B U N G A N

• HUBUNGAN

• ALIRAN

(39)

Ia merupakan hubungan yang melibatkan

satu hubungan sahaja. Hubungan berlaku

diantara kejadian-kejadian di dalam entiti

yang sama.

Contohnya : Pekerja urus Pekerja

PEKERJA

urus

(40)

 Hubungan Binari adalah hubungan di antara

dua entiti dan ia merupakan jenis hubungan yang paling biasa dijumpai dalam model data.

 Contohnya: PELANGGAN membeli PRODUK

membeli PRODUK

PELANGGAN

(41)

 Hubungan Ternari merupakan hubungan

serentak di antara tiga entiti.

 Contohnya: PENAJA tawarkan BIASISWA

kepada PELAJAR

tawarkan BIASISWA

PENAJA

BIASISWA

(42)

Apakah jenis perhubungan berdasarkan

rajah di bawah?

A K T I V I T I 2

a. b.

(43)

Bilangan hubungan antara setiap

entiti.

Jenis-jenis kardinaliti :

1.

Satu ke satu (1:1)

2.

Satu ke banyak (1:M)

3.

Banyak ke banyak (M : M)

43

(44)

satu orang staf ( contoh ketua jabatan) akan

menguruskan satu jabatan

satu jabatan akan hanya mempunyai satu

ketua jabatan sahaja

STAF mengurus JABATAN

44

(45)

SATU KE BANYAK (1:M)

SATU KE BANYAK (1:M)

satu orang pelanggan boleh membuat banyak

tempahan tetapi bagi satu tempahan adalah

untuk satu pelanggan sahaja

PELANGGAN 1 membuat M TEMPAHAN

(46)

BANYAK KE BANYAK (M:N)

BANYAK KE BANYAK (M:N)

 satu orang pelajar boleh mendaftar banyak kursus

dan

 satu kursus boleh ambil ramai pelajar

PELAJAR M mendaftar N KURSUS

(47)

GAMBARAJAH ERD

(48)

 Merujuk kepada berapakah bilangan instance

entiti B yang berkait dengan instance entiti A.

 Format – (Minimum, Maximum)

PELANGGAN 1 membuat M TEMPAHAN

(1,1) (0,M)

Satu TEMPAHAN mesti

dibuat sekurang-kurangnya oleh satu PELANGGAN.

Kardinaliti min = 1 Satu TEMPAHAN

mesti dibuat oleh tidak lebih dari satu

PELANGGAN. kardinaliti max = 1

Satu PELANGGAN boleh Membuat seberapa banyak TEMPAHAN yang Dikehendaki. Kardinaliti – maximum = M Satu PELANGGAN

boleh

Tidak membuat TEMPAHAN . Kardinaliti – minimum = 0

(49)

JABATAN 1 menawar M PROGRAM

(1,1) (1,M)

Satu PROGRAM boleh ditawarkan sekurang-kurangnya satu

JABATAN dan

sebanyak-banyaknya oleh satu JABATAN. Oleh itu kardinaliti = (1,1)

Satu JABATAN boleh menawarkan sekurang-kurangnya satu

PROGRAM atau sebanyak mana PROGRAM yang dikehendaki.

Oleh itu kardinaliti = (1,M)

Kardinaliti (min,max) di dalam perhubungan JABATAN- PROGRAM

(50)

JABATAN 1 menawar M PROGRAM

(1,1) (1,M)

JABATAN menawar PROGRAM

Kardinaliti (min,max) di dalam perhubungan JABATAN- PROGRAM

(51)

KETERLIBATAN DALAM

PERHUBUNGAN

KETERLIBATAN DALAM

PERHUBUNGAN

 Merujuk kepada samada penglibatan entiti

adalah opsyenal atau mandatori.

 Opsyenal – kardinaliti minimum = 0  Mandatori – kardinaliti minimum = 1

STAF 1 mempunyai M TANGGUNGAN

(0,M) (1,2)

(52)

(1,1)

(1,M)

(0,1)

(0,M)

Kardinaliti 1 Mandatori

Kardinaliti Banyak Mandatori

Kardinaliti 1 Opsyenal

(53)

AKTIVITI 1

AKTIVITI 1

Hasilkan gambarajah ERD bagi berdasarkan jadual di bawah.

 Pensyarah (id_staf, nama_pensyarah,

kursus_diajar)

 Pelajar (no_matrik, nama_pelajar, kelas, kursus)  Kursus (kod_kursus, nama_kursus, kredit)

(54)
(55)

MAKLUMAT TAMBAHAN

[ISTILAH-ISTILAH PANGKALAN DATA]

 Data – fakta asas, tidak memberi sebarang mana apabila digunakan

bersendirian.

 Maklumat – data yang telah diproses dan memberi makna kepada pengguna.  Entiti – sesuatu objek yang wujud dan boleh dibezakan daripada objek-objek

yang lain.

 Atribut – penerangan atau ciri-ciri entiti.  Rekod – gabungan atribut yang berkaitan.

 Jadual – gabungan rekod yang serupa dan terdiri daripada lajur dan baris.

(56)

KESIMPULAN

KESIMPULAN

Langkah Pembinaan Model ER

 Tentukan entiti dan perhubungan antaranya.  Tentukan atribut bagi setiap entiti

 Tentukan antribut yang berkaitan dengan hubungan  Pilih kunci bagi setiap entiti

 Tentukan kardinaliti dan penyertaan bagi setiap

hubungan.

(57)

 Saadiah Yahya , Fauzi Mohd Saman , Norehan

Abdul Manaf , Wan Nor Amalina Wan Hariri (2000) Pengenalan Kepada Sistem Pangkalan Data ACE(Asian Customized Edition).

 Salha Abdullah , Nazlia Omar (1998) Sistem

Pangkalan Data. Prentice Hall.

 Andrew Couch (2013) Microsoft Access 2013

Plain & Simple Andrew Couch. Raymond

Washington .

R U J U K A N

Referensi

Dokumen terkait

Untuk menguji dan menganalisis variabel sistem manajemen kesehatan dan keselamata kerja (SMK3) serta lingkungan kerja manakah yang paling dominan berpengaruh terhadap

Perpustakaan perguruan tinggi bertujuan untuk terselenggaranya Tri Dharma Perguruan Tinggi, supaya tercapainya tujuan perpustakaan perguruan tinggi tersebut hendaknya

(Konselor) SMP NEGERI 04 PALEMBANG Asrama Haji Kelas D 40 17116081010037 TRIRY WATUNA SMP/MTs Bimbingan dan

Penambahan tepung kacang merah dalam pembuatan biskuit dengan berbagai variasi memberi pengaruh yang berbeda nyata terhadap penilaian uji daya terima baik dari segi

Pada pengujian sensor proximity inductive dapat disimpulkan bahwa objek benda logam yang mengandung magnet neodymium mendeteksi adanya logam pada jarak objek mulai dari

Pada gambar 4.7 dan gambar 4.8 dapat dijelaskan bahwa keasaman total tidak berpengaruh dengan besarnya % fraksi kondensat perengkahan akan tetapi keasaman permukaan justru

Keunggulan produk ini antara lain : biaya produksi lebih murah, bahan bakunya melimpah, fleksibel dalam proses pembuatannya, kerapatannya rendah, lebih bersifat

Defek Sekat Atrium merupakan penyakit jantung kongenital yang sering ditemukan pada usia dewasa, namun insidennya secara pasti sukar ditentukan karena penyakit