ERD NORMALISASI -...
Transcript of ERD NORMALISASI -...
ERD&
NORMALISASI
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.
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.
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
Komponen dan Notasi ERD
• Komponen ERD terdiri dari :
1. Entity
2. Atribut
3. Relasi/Hubungan
• 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.
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.
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).
Contoh sebuah ERD
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.
Tujuan Normalisasi
Pada dasarnya normalisasi dilakukan
untuk memperbaiki desain tabel yang
kurang baik sehingga penyimpanan
data menjadi lebih efisien dan bebas
anomali data.
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.
Terima Kasih