Modul 10 Tahab Proses Normalisasi 2
Modul 10 Tahab Proses Normalisasi 2
Modul 10 Tahab Proses Normalisasi 2
a. Tujuan Pembelajaran.
Setelah mengikuti kegiatan belajar10 ini diharapkan peserta didik dapat:
Memahami tahapan proses normalisasi data.
Memahami bentuk-bentuk normalisasi data.
Menguji tabel relasional menggunakan Boyce Code Normal Form
(BCNF)
Menguji tabel relasional menggunakan bentuk normal tahap 4 (4nd NF).
Menguji tabel relasional menggunakan bentuk normal tahap 5 (5rd NF).
b. Uraian materi.
1) Bentuk-Bentuk Normalisasi
Normalisasi data adalah proses yang berkaitan dengan model data
relasional untuk mengorganisasi himpunan data dengan ketergantungan dan
keterkaitan yang tinggi atau erat. Hasil dari proses normalisasi adalah tabel–tabel
data dalam bentuk normal (normal form), yaitu tabel–tabel data yang terhindar
dari dua hal yaitu:
Pengulangan informasi.
Potensi inkonsistensi data pada operasi pengubahan.
Terdapat enam bentuk normal (normal form) dalam teknik normalisasi data,
keenam bentuk tersebut adalah :
1. Bentuk Normal Tahap pertama (1st Normal Form)
2. Bentuk Normal Tahap Kedua (2nd Normal Form)
3. Bentuk Normal Tahap Ketiga (3rd Normal Form)
4. Bentuk Normal Boyce - Code (BCNF)
5. Bentuk Normal Tahap Keempat (4rd Normal Form)
6. Bentuk Normal Tahap Kelima (5rd Normal Form)
6) Efek Normalisasi
Pada kenyataannya, penerapan normalisasi juga mengakibatkan efek samping
yang tidak diharapkan,yaitu :
1. Proses dekomposisi relasi akan mengakibatkan munculnya duplikasi rinci
data pada atribut kunci penghubung (foreign key).
2. Dekomposisi relasi membuka kemungkinan tidak terpenuhi integritas
refernsial (referential integrity) dalam basis data.
3. Dekomposisi relasi akan menghasilkan semakin banyak jumpak relasi
baru, sehingga mengakibatkan inefisiensi proses menampilkan kembali
data-data dari dalam basis data.
4. Adanya batasan penerapan pada beberapa DBMS untuk ukuran
computer pribadi/PC, berkaitan dengan batas maksimal relasi yang dapat
dibuka secara bersamaan.
Basis Data
c. Rangkuman
Normalisasi data adalah proses yang berkaitan dengan model data
relasional untuk mengorganisasi himpunan data dengan ketergantungan tinggi.
Hasil dari proses normalisasi adalah tabel data dalam bentuk normal. Terdapat
enam bentuk normal tabel yaitu: 1) Bentuk Normal Tahap pertama (1 st NF). 2)
Bentuk Normal Tahap Kedua (2nd NF). 3) Bentuk Normal Tahap Ketiga (3rd NF).
4) Bentuk Normal Boyce - Code (BCNF). 5) Bentuk Normal Tahap Keempat (4 rd
NF). 6) Bentuk Normal Tahap Kelima (4rd NF)
BCNF merupakan bentuk normal sebagai perbaikan terhadap 3NF. Suatu
relasi yang memenuhi BCNF selalu memenuhi 3NF, tetapi tidak untuk
sebaliknya. Suatu relasi yang memenuhi 3NF belum tentu memenuhi BCNF.
Karena dalam bentuk 3 NF masih memungkinkan terjadi anomali
Suatu tabel relasional dikatakan dalam bentuk normal keempat (4NF) jika
memenuhi beberapa ketentuan sebagai berikut : 1) Bila dan hanya bila telah
berada dalam bentuk BCNF dan tidak ada multivalued dependency nontrivial. 2)
Multivalued dependency (MVD) dipakai dalam bentuk normal keempat (4NF). 3)
Dependensi ini dipakai untuk menyatakan hubungan one to manyBentuk normal
5NF terpenuhi jika tidak dapat memiliki sebuah lossless decomposition menjadi
tabel-tabel yg lebih kecil. Jika 4 bentuk normal sebelumnya dibentuk berdasarkan
functional dependency, 5NF dibentuk berdasarkan konsep join dependence.
Penerapan normalisasi mengakibatkan efek samping yang tidak
diharapkan,yaitu :1) Proses dekomposisi relasi akan mengakibatkan munculnya
duplikasi rinci data pada atribut kunci penghubung (foreign key). 2) Dekomposisi
relasi membuka kemungkinan tidak terpenuhi integritas refernsial (referential
integrity) dalam basis data. 3) Dekomposisi relasi akan menghasilkan semakin
banyak jumpak relasi baru, sehingga mengakibatkan inefisiensi proses
menampilkan kembali data-data dari dalam basis data. 4) Adanya batasan
penerapan pada beberapa DBMS untuk ukuran computer pribadi/PC, berkaitan
dengan batas maksimal relasi yang dapat dibuka secara bersamaan
.
d. Tugas : Mengoperasikan Teknik Normalisasi data
Dalam kegiatan ini peserta didik akan melakukan eksperimen atau praktikum
secara berkelompok, satu kelompok terdiri dari dua sampai tiga orang. Dalam
Eksperimen ini akan dilakukan pengujian terhadap entity relationship diagram
Basis Data
yang telah dibuat dalam tugas kegiatan belajar 5. Pengujian yang dilakukan
merujuk pada teknik normalisasi data bentuk BCNF, bentuk normal 4 (4 thNF)dan
bentuk normal 5 (4rthNF).Bacalah seluruh langkah eksperimen dibawah ini
kemudian lakukan dengan cermat dan teliti dengan perangkat yang telah
disediakan.
1. Lihat dan amati kembali hasil tugas belajar kegiatan 5 tentang
pemetaan ER diagram ke relasi tabel.
2. Pastikan dalam relasi tabel diatas terdapat relasi one to one, relasi
one to many, relasi many to many dan relasi dan relasi ternary. Jika
belum ada salah satu jenis relasi tersebut buat relasi tabelnya.
3. Untuk setiap tabel dalam langkah dua di atas lengkapi data dengan
menambahkan record-record dengan jumlah record 3 -5 record.
Tampilkan hasilnya dalam tabel.
4. Dari hasil tabel pada langkah tiga di atas lakukan pengujian terhadap
setiap tabel dalam ERD, apakah memenuhi persyaratan bentuk
BCNF. Tampilkan hasilnya dalam tabel atau gambar.
5. Ulangi langkah 4 (empat) untuk bentuk normal 4 (4thNF) Tampilkan
hasilnya dalam tabel atau gambar.
6. Ulangi langkah 4 (empat) untuk bentuk normal 5(5thNF). Tampilkan
hasilnya dalam tabel atau diagram gambar.
7. Kumpulkan data-data setiap langkah dan analisis data tersebut
menggunakan analisis diskriptif.
8. Diskusi dan komunikasikan hasilnya dalam kelompok dan buatlah
kesimpulan.
9. Buatlah Laporan dan komunikasikan hasil laporan dan pembahasan
dengan guru pembimbing.
e. Test Formatif.
Dalam test ini setiap peserta didik membaca dengan cermat dan teliti setiap butir
soal dibawah ini. Kemudian berdasarkan uraian materi diatas tulislah jawabannya
pada lembar jawaban test formatif yang telah disediakan.
1. Jelaskan secara singkat bentuk normalisasi data bentuk BCNF ?
2. Jelaskan secara singkat bentuk normalisasi data bentuk 4 NF ?
3. Jelaskan secara singkat bentuk normalisasi data bentuk 5 NF ?
Basis Data
.........................................................................................................:........
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
Basis Data
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
.........................................................................................................:........
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
LJ- 04 : Efek Proses Normalisasi
.........................................................................................................:........
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
Basis Data
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................