NORMALISASI
Disusun oleh :
Arif Ramadhan Gunara (5190411193)
Informatika
Fakultas Teknologi Informasi dan Elektro
Universitas Teknologi Yogyakarta
2020/2021
BAB I
TUGAS DAN PEMBAHASAN
Membuat perancangan basis data dengan normalisasi dari 1NF sampai BCNF dari sumber
data berikut:
1. Bentuk 1NF
a. Syarat
1. Tidak ada set atribut yang berulang atau bernilai ganda.
2. Telah ditentukannya primary kry untuk tabel atau relasi.
3. Tiap atribut hanya memiliki satu pengertian.
4. Tiap atribut yang dapat memiliki banyak nilai sebenarnya menggambarkan
entitas atau relasi yang terpisah.
Bentuk tabel dari 1NF memiliki atrtibut yaitu: (no_faktur, kode_supplier,
kode_barang, nama_barang, tanggal, jatuh_tempo, qty, harga, jumlah, total). Sehingga
hasil dari pembentukan normalisasi 1NF adalah sebagai berikut
Pada 1NF tersebut masih terjadi banyak kelemahan, terutama pada proses
anomali insert, update dan delete.
2. Bentuk 2NF
Bentuk kedua melakukan dekomposisi relasi diatas menjadi beberapa relasi
dan mencari primary key dari tiap-tiap relasi tersebut. Sehingga dapat memiliki
candidate key sebagai berikut: (no_faktur, kode_supplier, dan kode_barang) candidate
key tersebut nantinya bisa digunakan untuk primary key.
Dengan melihat pada 1NF kita dapat mendekomposisi menjadi tiga relasi
beserta primary key yang ada yaitu: supplier(kode_supplier), barang(kode_barang),
faktur(no_faktur) jadi mendapatkan tiga relasi sebagai berikut:
Relasi suplier
Relasi barang
Relasi faktur