PRAKTIKUM 5
Materi:
Tujuan Praktikum:
Setelah mengikuti praktikum ini diharapkan praktikan memahami konsep mengenai
normalisasi tabel hingga 3NF dan menerapkannya pada contoh kasus tertentu
Normalisasi adalah suatu teknik untuk mengorganisasikan data ke dalam tabel-tabel untuk
memenuhi kebutuhan pemakai di dalam suatu organisasi.
Proses Normalisasi
Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan
tertentu ke beberapa tingkat.
Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut
perlu dipecah
menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk
yang optimal.
1
Praktikum Basis Data (KOM 205) – Praktikum 5
Ketergantungan Fungsional
Definisi :
Atribut Y pada relasi R dikatakan tergantung fungsional pada atribut X (R.X R.Y),
jika dan hanya jika setiap nilai X pada relasi R mempunyai tepat satu nilai Y pada R.
Tabel PEMASOK-BARANG
No-pemasok Nama-pemasok
P01 Baharu
P02 Sinar
P03 Harapan
No-pemasok Nama-pemasok
Disini setiap nilai No pemasok pada relasi hanya memiliki tepat satu nilai Nama Pemasok
2
Praktikum Basis Data (KOM 205) – Praktikum 5
Contoh ketergantungan fungsional penuh:
No-bar, No-pem Jumlah (Tergantung penuh thd keynya, yaitu gabungan antara No barang dan No
pemasok, bukan pada salah satu subsetnya , no barang saja atau no pemasok saja)
Ketergantungan Transitif
Definisi :
Atribut Z pada relasi R dikatakan tergantung transitif pada atribut X, jika atribut Y
tergantung pada atribut X pada relasi R dan atribut Z tergantung pada atribut Y pada
relasi R. ( X Y, Y Z, maka X Z)
Contoh :
B02 1500
B03 2000
Jika suatu table memiliki key gabungan, maka semua atribut selain key harus punya
ketergantungan fungsional penuh terhadap semua keynya.
4
Praktikum Basis Data (KOM 205) – Praktikum 5
No Pem No-bar Jumlah
P01 1 1 Jakarta
2 Surabaya
P02 2 3 Bandung
P03 3
6
Praktikum Basis Data (KOM 205) – Praktikum 5
B. LATIHAN:
Tabel MAHASISWA-1 ( Unnormal )
7
Praktikum Basis Data (KOM 205) – Praktikum 5
Tabel KULIAH (Sudah 2NF)
2683 Welli M
5432 Bakri AK
Tabel JURUSAN
MI Manajemen
AK Akuntansi
8
Praktikum Basis Data (KOM 205) – Praktikum
6 LEMBAR KERJA PRAKTIKUM (45 menit)
Nama:
Tanggal Praktikum:
NRP :
Waktu Praktikum:
Nilai :
Nama Asisten :
Soal
NORMALISASI
St_I
D L_name F_Name St_Lic Lic_No Ticket Date Code Fine
1011 Leonard Thomas FL BRY123 15674 10/17/2019 2 $25
1011 Leonard Thomas FL BRY124 14328 11/13/2019 1 $15
2011 Lina Saras AL TRE141 18756 10/5/2019 3 $100
2011 Lina Saras AL TRE142 19065 11/18/2019 1 $15
2011 Lina Saras AL TRE143 12435 12/13/2019 2 $25