erd normalisasi -...

13
ERD & NORMALISASI

Upload: hoangque

Post on 30-Mar-2019

503 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

ERD&

NORMALISASI

Page 2: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

ERD(Entitas Relationship Diagram)

ERD merupakan suatu model untuk

menjelaskan hubungan antar data

dalam basis data berdasarkan objek-

objek dasar data yang mempunyai

hubungan antar relasi. ERD memodelkan

struktur data dan hubungan antar data,

untuk menggambarkannya digunakan

beberapa notasi dan simbol.

Page 3: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

lanj…

ERD sebagai suatu pemodelan setidaknya memilikibeberapa karakteristik dan manfaat sebagaiberikut:

Memudahkan perancang dalam hal menganalisissistem yang akan dikembangkan

Memudahkan perancang saat merancang basis data

Rancangan basis data yang dikembangkanberdasarkan ERD umumnya telah berada dalambentuk yang optimal

Dengan menggunakan ERD pemakai umumnya akan lebih mudah memahami sistem dan basis data yang dirancang oleh pemakai.

Page 4: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Diagram ERD terdiri dari :

Kotak persegi panjang menggambarkan himpunan entitas

Elip menggambarkan atribut-atribut entitas

Diamon menggambarkan hubungan antara himpunan entitas

Garis menghubungkan antar objek dalam diagram ERD

Page 5: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Komponen dan Notasi ERD

• Komponen ERD terdiri dari :

1. Entity

2. Atribut

3. Relasi/Hubungan

Page 6: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

• Notasi ERD

Ada sejumlah konvensi mengenaiNotasi ERD. Notasi klasik seringdigunakan untuk model konseptual. Berbagai notasi lain juga digunakanuntuk menggambarkan secara logisdan fisik dari suatu basis data.

Page 7: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Derajat Relasi

Derajat relasi yang menjelaskan jumlahentity yang berpartisipasi dalam suaturelasi.

Kardinalitas Relasi

Kardinalitas yang menunjukan jumlahentity yang dihubungkan ke satu entity lain dengan suatu relasi.

Page 8: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Kardinalitas yang terjadi diantara dua himpunanentitas (misal A dan B) dapat berupa:

One to One, satu record dipetakan dengan satu record di entitas lain. Contoh: satu nasabah punya satu account.

One to Many, Satu record dapat dipetakan menjadibeberapa record di entitas lain. Contoh: satu nasabahdapat punya lebih dari satu account

Many to Many, Beberapa record dapat dipetakan menjadibeberapa record di entitas lain. Contoh: satu nasabahdapat memiliki lebih dari satu account. Satu account dapat dimiliki lebih dari satu nasabah (join account).

Page 10: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Definisi Normalisasi

Menurut Jogiyanto (2005:403) “Normalisasi

adalah proses untuk mengorganisasikan file

untuk menghilangkan grup elemen yang

berulang-ulang”.

Normalisasi data merupakan suatu proses

untuk mendapatkan struktur tabel atau

relasi yang efisien dan bebas dari anomali.

Page 11: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Tujuan Normalisasi

Pada dasarnya normalisasi dilakukan

untuk memperbaiki desain tabel yang

kurang baik sehingga penyimpanan

data menjadi lebih efisien dan bebas

anomali data.

Page 12: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Proses Normalisasi

Anomali adalah proses pada basis data yangmemberikan efek samping yang tidakdiharapkan (misalnya ketidakkonsistenandata karena adanya redudansi atauberulang). Ada 3 macam anomali pada suatudatabase:

1.Anomali penyisipan data (insert)

2.Anomali pengubahan data (update)

3.Anomali penghapusan data (delete)

Bila ada anomali maka relasi mungkin perludipecah menjadi beberapa tabel lagi agardiperoleh datbase yang optimal.

Page 13: ERD NORMALISASI - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/index.php/download/materi/...ERD (Entitas Relationship Diagram) ERD merupakan suatu model untuk menjelaskan

Terima Kasih