LnP 0103 ER Diagram.pptx

  

SIJIL APLIKASI

PERISIAN KOMPUTER

SAP 2103 : ASAS PANGKALAN DATA

  LNP 01.03 Entity Relationships Diagram 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

  2 PENILAIAN PENILAIAN KUIZ (5%) TUGASAN(15% ) PEMBENTANGA (15%) N

  3 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 dan dikembangkan penggunaannya. 4

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 5

KONSEP ASAS MODEL ER

  

  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

KONSEP ASAS MODEL ER

  Konsep Simbol Perwakilan

  Entiti Lemah Atribut Kunci

  Atribut Komposit Aliran

JENIS-JENIS ERD

  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.

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 menggambarkan perhubungan (M,N) dan kardinaliti (1:1)

ERD VERSI CHEN ERD VERSI CHEN

  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

ERD VERSI CHEN ERD VERSI CHEN

  • Gambar simbol-simbol ERD Chen:

  PELAJAR Bekerja Id_Pekerja Entity

  Relationship Atribut (Identifier) 1 : 1 1 : M

  Kardinaliti Contoh :

Gambar diatas menunjukkan bahawa satu

rekod pada entiti A hanya berhubungan terhadap satu rekod pada entiti B

  A B

  1

  1 ERD VERSI CHEN ERD VERSI CHEN ERD VERSI MARTIN ERD VERSI MARTIN Pada ERD Martin :

  • Relationship digambarkan dengan garis,
    • dengan menambahkan perhubungannya (0,1,*) Hubungan antara entiti digambarkan
    • dengan , , dan
    • Entiti

  Simbol:

  ERD VERSI MARTIN ERD VERSI MARTIN

Gambar simbol-simbol relationship pada

  • ERD Martin:

  Exactly one Zero or one More than one Zero, one or more ERD VERSI MARTIN ERD VERSI MARTIN Contoh 1:

  • A

  B Satu rekod pada entiti A hanya

  • berhubungan pada satu rekod pada entiti B

  3 KOMPONEN ERD

  1. Entiti

  2. Atribut

  3. Perhubungan

  ENTITI 

  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 17

  ENTITI 

  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

  WARIS PELAJAR Set Entiti Set Entiti

MENAMAKAN ENTITI

  

  Singular noun : Contoh : CUSTOMER, STUDENT

  Contoh : CUSTOMER, STUDENT  Deskriptif dan spesifik kepada organisasi.

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

  

  Ringkas dan padat

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

  

  Entiti peristiwa diberi nama mengikut keputusan/hasil peristiwa bukan mengikut aktiviti atau proses peristiwa. 19

CONTOH ENTITI

  Jenis Entiti Contoh

  STAF, PELAJAR, Orang

  PENSYARAH DAERAH, BANDAR,

  Tempat NEGERI

  BANGUNAN, PERALATAN, Objek

  PRODUK PENDAFTARAN,

  Perisitiwa PERMOHONAN 20

JENIS ENTITI

1. ENTITI LEMAH

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

  Contoh: Tanggungan Pekerja Contoh: Tanggungan Pekerja

JENIS ENTITI (SAMB..)

2. ENTITI KOMPOSIT

  

Ia wujud kerana adanya hubungan entiti yang kompleks. Ia

adalah entiti yang dimudahkan dari hubungan yang kompleks menjadi satu entiti komposit. Contoh: Contoh:

  Doktor Pesakit Rawat

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

JENIS ENTITI (SAMB..)

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.

  CONTOH: CONTOH: Superkelas : Pekerja Superkelas : Pekerja Subkelas : Pekerja Kontrak, Pekerja Tetap, Subkelas : Pekerja Kontrak, Pekerja Tetap,

  ATRIBUT 

  Atribut adalah sifat yang memperihalkan sesuatu entiti.

  

  Huraian atau ciri-ciri penting sesuatu entiti

   Contohnya : atribut PENDUDUK mempunyai Nama, Umur, Jantina dan sebagainya.

  PELAJAR : No_matrik, Nama, Alamat PELAJAR : No_matrik, Nama, Alamat NEGARA : Kod_negara, Nama_negara NEGARA : Kod_negara, Nama_negara

  

  Atribut boleh jadi sama ada satu nilai atau banyak nilai.

   Contohnya : atribut alamat yang terdiri daripada 24

  nombor, jalan, daerah, dan negeri adalah atribut

MENAMAKAN ATTRIBUT

   Menggunakan kata nama

Contoh : No_matrik, Nama, Alamat

  

Contoh : No_matrik, Nama, Alamat

  Nama atribut adalah unik dalam satu jenis entiti 

  Ikut format piawai untuk keunikan

Contoh : PELAJAR – Pel_no_matrik, Pel_nama,

Contoh : PELAJAR – Pel_no_matrik, Pel_nama,

  

Pel_alamat

Pel_alamat

  Namakan atribut yang sama tetapi entiti yang berbeza dengan nama yang berbeza. 25

  

  Dalam model ER atribut disimbolkan oleh elip dengan nama atribut di tulis di dalamnya dan disambung ke entiti dengan garis pautan.

  Jalan Jalan NoRumah NoRumah

  Bandar Bandar Umur Umur

  TLahir Alamat TLahir Alamat NoPel

  NoTel NoPel NoTel Nama

  Nama Jabatan Jabatan

  PELAJAR PELAJAR

JENIS-JENIS ATTRIBUT 1.

  Atribut ringkas- Terdiri dari satu komponen dan tidak boleh dibahagikan kepada komponen lain.

  Cth : NoPel, Jabatan Cth : NoPel, Jabatan

  2. Atribut rencam / Nilai Komposit – atribut yang

  boleh dibahagikan kepada dua atau lebih komponen yang juga merupakan satu atribut.

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

  3. Atribut bernilai tunggal – atribut yang hanya dapat menerima satu nilai sahaja.

  4. Atribut berbilang nilai – atribut yang boleh menerima lebih dari satu nilai bagi setiap entiti.

  Cth : NoTel, Nama_tanggungan Cth : NoTel, Nama_tanggungan

  5. Atribut terbitan - nilainya boleh didapatkan daripada nilai atribut lain yang berkaitan.

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

  6. Atribut nol – jika nilainya tiada atau nilainya tidak diketahui pada masa itu.

  Cth : NoTel Cth : NoTel

  7. Atribut kunci - atribut yang dapat membezakan ketikaan satu entiti dengan entiti lain.

  Cth : NoKP Jenis Attribut Contoh

  Keputusan Lulus, gagal Jantina Lelaki, perempuan

  Status Aktif, tangguh, gagal 29 CONTOH ATTRIBUT

  PANGKALAN DATA HUBUNGAN PANGKALAN 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) Relationship (Hubungan) Disimbolkan dengan bentuk “diamond” Disimbolkan dengan bentuk “diamond”

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

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

  3. Perhubungan banyak ke banyak (many-to-many) 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 sepadan dengan rekod dalam jadual B dan hanya satu rekod dalam jadual B serasi atau CTH (1:1) CTH (1:1) Orang Mempunyai No. KP

  1

  1

  

PERHUBUNGAN SATU KE BANYAK

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

  • Setiap entiti dihubungkan dengan banyak entiti daripada set B tetapi setiap entiti dalam B dihubungkan dengan hanya satu entiti daripada set A
CTH (1:M) CTH (1:M) Orang Mempunyai Anak

  1 M M 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

CTH (M:N)

  Manusia

Mempunyai

Kereta M

  N D A R J A H P E R H U B U N G A N  Merujuk kepada bilangan jadual yang terlibat.

  • Merupakan gam yang melekatkan pelbagai komponen dalam ERD (entiti perhubungan)
  • Label yang digunakan biasanya adalah kata kerja (verb)
  • Satu jadual dengan jadual

  Tiga yang lain dihubungkan Katego dengan kunci asing ( foreign ri S I M B O L P E R H U B U N G A N

  • ENTITI
  • HUBUNGAN
  • ALIRAN
P E R H U B U N G A N U N A R I 

  

Ia merupakan hubungan yang melibatkan

satu hubungan sahaja. Hubungan berlaku

diantara kejadian-kejadian di dalam entiti yang sama.

  PEKERJA 

  Contohnya : Pekerja urus Pekerja urus

  P E R H U B U N G A N B I N A R I 

  Hubungan Binari adalah hubungan di antara dua entiti dan ia merupakan jenis hubungan yang paling biasa dijumpai dalam model data.

  

  Contohnya: PELANGGAN membeli PRODUK

  PELANGGAN PRODUK membeli P E R H U B U N G A N T E R N A R I 

  Hubungan Ternari merupakan hubungan serentak di antara tiga entiti.

  

  Contohnya: PENAJA tawarkan BIASISWA kepada PELAJAR

  BIASISWA PENAJA BIASISWA tawarkan

   Apakah jenis perhubungan berdasarkan rajah di bawah?

  A K T I V I T I 2 a. b.

  c.

   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 KARDINALITI

SATU KE SATU (1:1)

  STAF mengurus JABATAN

satu orang staf ( contoh ketua jabatan) akan

menguruskan satu jabatan

   satu jabatan akan hanya mempunyai satu ketua jabatan sahaja 44

SATU KE BANYAK (1:M)

  1 M PELANGGAN

membuat

  TEMPAHAN  satu orang pelanggan boleh membuat banyak

tempahan tetapi bagi satu tempahan adalah

untuk satu pelanggan sahaja

  45

BANYAK KE BANYAK (M:N)

  

  satu orang pelajar boleh mendaftar banyak kursus dan

  

  satu kursus boleh ambil ramai pelajar

  PELAJAR mendaftar KURSUS M

  N

  46 GAMBARAJAH ERD

  

47

KARDINALITI (SAMB)

  

  Merujuk kepada berapakah bilangan instance entiti B yang berkait dengan instance entiti A.

  

  Format – (Minimum, Maximum)

  1 M PELANGGAN membuat TEMPAHAN (1,1) (0,M)

  Satu PELANGGAN Satu TEMPAHAN boleh mesti Membuat seberapa dibuat sekurang- banyak kurangnya oleh satu TEMPAHAN yang PELANGGAN. Dikehendaki. Kardinaliti min = 1 Satu TEMPAHAN Satu PELANGGAN Kardinaliti – mesti dibuat oleh tidak boleh maximum = M lebih dari satu

  Tidak membuat PELANGGAN. TEMPAHAN . JABATAN menawar

  PROGRAM

  1 M (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

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

menawar

  PROGRAM

  1 M

(1,1) (1,M)

JABATAN menawar PROGRAM

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

  Kardinaliti (min,max) di dalam perhubungan JABATAN- PROGRAM KETERLIBATAN DALAM KETERLIBATAN DALAM PERHUBUNGAN PERHUBUNGAN 

  Merujuk kepada samada penglibatan entiti adalah opsyenal atau mandatori.

  

  Opsyenal – kardinaliti minimum = 0

  

  Mandatori – kardinaliti minimum = 1

  1 M STAF mempunyai TANGGUNGAN (1,2) (0,M)

  Mandatori Opsyenal

  (1,1) (1,M)

  (0,1) (0,M)

  Kardinaliti 1 Mandatori Kardinaliti Banyak Mandatori

  Kardinaliti 1 Opsyenal Kardinaliti Banyak Opsyenal 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)

  53 JAWAPAN AKTIVITI 1 PENSYARAH Id_staf nama kursus

  PELAJAR no_matrik nama kursus kelas

  KURSUS Kod_kursus Nama_kursus kredit selia selia daftar daftar

  54 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.

  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. Gabungkan rajah entiti, hubungan dan atribut. Jangan biarkan entiti wujud secara tergantung Halusi rajah ER

  R U J U K A N 

  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 .

Dokumen yang terkait

THE A N A LY SI S O F THE F A C E THR EA TEN I N G A C T D ELI V ER ED BY A SP ER GER SY N D R OM E I N AD AM M OV I E

0 14 13

EF EK P EMB ER IA N EK ST R A K D A U N SIN G K O N G ( Mani ho t escul ent a ) T E R H A D A P P R O SE S P E N Y E MB U H A N L U K A G I N G I V A T I K U S (R at t us norv egi cus )

0 8 19

HA K M A SY A R A K A T A D A T SU KU D A Y A K A TA S TA N A H D A LA M KA I TA N N Y A D EN GA N U N D A N G U N D A N G N OM OR 5 TA HU N 196 0 TE N TA N G P ER A TU R A N D A SA R P OKOK P OKOK A GR A R I A D I KEC A M A TA N HU LU KA BU P A TEN KA P

0 9 18

HU BU N GA N M U T U P EL A Y A N A N D EN GA N KEP U A SA N D A N M I N A T KU N J U N GA N U LA N G PASIEN D I R SGM U N I V ER SI TA S JE M BER

0 12 17

HU BU N GA N P ELA KSA N A A N P ER A N KEL U A R GA D EN GA N P ER KEM BA N GA N KEM A M P U A N B A HA SA A N A K AUTIS D I SD LB B D A N AUTIS TP A KEC A M A TA N P A TR A N G KA BU P A TEN JEMBER

0 6 9

HU B U N GA N P O LA A SU H OR A N G TU A D EN GA N KE B ER S I HA N R ON G GA M U LU T A N A K R ETA R D A SI M EN TA L DI SL B C Y A Y A SA N T A M A N P EN D I D I KA N D A N A SU HA N J E M B ER

0 7 19

HU KU M P ER LI N D U N GA N BA GI P EKER J A R U M A H TA N GGA D I TINJ A U D A R I UND A N G U N D A N G N OM OR 13 TA HU N 2003 TEN TA N G KET EN A GA KER J A A N

0 6 15

KA J I A N Y U R I D I S P EN Y ED ER HA N A A N JUM LA H P A R TA I P OLI T I K D A LA M R A N GKA P EN GU A TA N SISTEM P EM ER I N TA HA N P R ESI D EN SI I L

0 6 15

Hubungan antara Ekspresi VEGF dan Kepadatan Mikrovaskular dengan Stadium, Derajat Histopatologik, dan Ketahanan Hidup Penderita Karsinoma Payudara ER Positif dan ER Negatif

0 0 7

LnP 0103 ER Diagram.pptx

0 0 57