Pertemuan 5
Normalisasi
A. Pengertian
Normalisasi merupakan suatu
pendekatan sistematis untuk meminimalkan redudansi data pada suatu database. Dalam
artian lain Normalisasi merupakan teknik analisis data yang
mengorgansasikan atribut-atribut data dengan cara mengelompokkannya.
B. Normalisasi
Normalisasi bertujuan untuk
menghilangkan dan mengurangi redudansi data dan memastikan dependensi data
(Data yang terdapat pada tabel yang tepat).
Dalam database, jika data dalam database
tersebut belum di normalisasi akan
terjadi 3 (tiga) kemungkinan yang akan merugikan sistem, Yaitu :
·
Insert Anomali : Situasi yang tidak memungkinkan
untuk memasukkan beberapa jenis data secara langsung
di database.
·
Delete Anomali : Penghapusan data yang
berlebihan, data yang seharusnya tidak terhapus mungkin
akan ikut terhapus.
·
Update Anomali : Situasi dimana ketika nilai
diubah maka akan menyebabkan inkonsistensi database, dengan arti data yang kita
ubah tidak sesuai dengan yang kita perintahkan.
C. Proses Normalisasi
1.
Data diuraikan dalam bentuk tabel, lalu
dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat
2.
Apabila tabel yang diuji belum memenuhi syarat
tertentu, maka tabel yang dibuat harus dipecah menjadi beberapa tabel yang
lebih sederhana hingga memuhi bentuk yang optimal
D. Atribut Kunci
1. Field
/ Atribut Kunci setiap file selalu terdapat kunci dari field atau satu
field yang mewakili record
2. Candidate
Key Kumpulan atribut minimal yang secara unik mengidentifikasi sebuah
baris.
3. Composite
Key Kunci kandidat yang berisi lebih dari satu atribut.
4. Primary
Key Kandidat key yang dipilih untuk mengidentifikasi baris secara unik.
5. Alternate
Key Kandidat key yang tidak dipilih sebagai primary key.
6. Foreign
Key Key pada tabel lain yang terhubung dengan primary key pada sebuah
tabel.
E. Tahapan Normalisasi
Sumber :
Normalisasi Gunadarma PDF
Fathansyah. Buku Teks Komputer Basis Data. 2007 : INFORMATIKA
Janner Simarmata dan Iman Paryudi. Basis Data. 2010 : Andi
Comments
Post a Comment