Oleh:
2. Tujuan Praktikum
a. Membuat diagram determinan dan menentukan jenis determinan pada tabel
b. Melakukan normalisasi tabel
3. Pelaksanaan
Hari/tanggal : Senin, 9 September 2019
Waktu : 13.00 – 15.30 WIB
Tempat : Laboratorium Geokomputasi
5. Dasar Teori
Normalisasi pertama, dalam relational database tidak diperkenankan adanya
repeating group. Normal pertama (1 NF), suatu relasi atau tabel memenuhi normal
pertama jika dan hanya jika setiap setiap atribut dari relasi tersebut hanya memiliki
nilai tunggal dalam satu baris (record). Tiap field hanya satu pengertian, bukan
merupakan kumpulan kata yang mempunyai arti ganda dan tidak ada set atribut
yang berulang-ulang atau atribut bernilai ganda. Pada data tabel sebelumnya data
belum normal sehingga harus diubah kedalam bentuk normal pertama dengan cara
membuat baris berisi kolom jumlah yang sama dan setiap kolom hanya
mengandung satu nilai.
Normalisasi kedua, Bentuk normal kedua dicapai bila atribut yang dijadikan
identitas benar-benar sebagai determinan dari semua atribut. Bentuk normal kedua
2|Halaman
Sistem Basis Data
diperoleh dengan bantuan diagram determinasi atau manipulasi data tabel pada
kondisi bentuk normal pertama.
Normalisasi ketiga, 3NF (Third Normal Form) adalah bentuk normal yang lebih
rumit dan menghilangkan hampir seluruh data redundan, seperti:
▪ Suatu relasi disebut berada dalam 3NF jika dan hanya jika relasi itu telah
berada dalam 2NF dan tidak mengandung ketergantungan transitif
fungsional
▪ Ketergantungan/determinan transitif fungsional muncul
▪ Ketika salah satu atribut bukan kunci bergantung pada atribut bukan kunci
yang lain (ketergantungan fungsional)
▪ Ada redundansi pada basis data
Berdasarkan definisi ketergantungan transitif fungsional hanya dapat terjadi saat
ada lebih dari sebuah elemen bukan kunci, maka kita dapat mengatakan bahwa
suatu relasi pada 2NF tanpa atau dengan 1 elemen bukan kunci harusnya otomatis
berada pada 3NF.
6. Langkah Kerja
a. Menghilangkan data rangkap (1NF)
b. Membuat diagram determinan (2NF)
c. Menghilangkan determinan transitif (3NF)
3|Halaman
Sistem Basis Data
Normalisasi Tabel
Tabel 1.2. Tabel Biodata Pasien Sebelum Data Instan yang Sama Dihapus
4|Halaman
Sistem Basis Data
Tanggal
NOPEN No Pasien Nama Alamat Telepon
Pendaftaran
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
Tabel 1.3. Tabel Biodata Pasien Sesudah Penghapusan Data Instan yang Sama
5|Halaman
Sistem Basis Data
Nama Deskripsi
NOPEN No Pasien Nama Tanggal Periksa Kode Dokter Kode Sakit Kode Obat Nama Obat Dosis
Dokter Sakit
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B01 Sulfa 3dd1
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B02 Anymiem 4dd1
1000019999 1234/PO/IV/99 Bactiar Jose 4/7/1999 D01 Dr Zumaini S12 Ulcer Triombis B01 Sulfa 3dd2
1000019999 1234/PO/IV/99 Bactiar Jose 4/7/1999 D01 Dr Zumaini S12 Ulcer Triombis B03 Supralin 3dd1
1000019999 1234/PO/IV/99 Bactiar Jose 4/4/1999 D02 Dr Harjono S12 Ulcer Triombis B04 Adrenalin 4dd2
1000019999 1234/PO/IV/99 Bactiar Jose 7/8/1999 D04 Dr Mahendra S12 Ulcer Triombis B01 Sulfa 3dd2
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B02 Anymiem 4dd2
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B03 Supralin 3dd1
Telepon
6|Halaman
Sistem Basis Data
b) Tabel Dokter
Kode Dokter Nama Dokter
D01 Dr Zumaini
D02 Dr Harjono
D04 Dr Mahendra
Tabel 2.2. Tabel Dokter
c) Tabel Penyakit
DESKRIPSI
KODE SAKIT
SAKIT
S11 Tropicana
S12 Ulcer Triombis
Tabel 2.3. Tabel Penyakit
d) Tabel Obat
7|Halaman
Sistem Basis Data
1000019999 1234/PO/IV/99 Bactiar Jose 4/7/1999 D01 Dr Zumaini S12 Ulcer Triombis B01 Sulfa 3dd2
1000019999 1234/PO/IV/99 Bactiar Jose 4/7/1999 D01 Dr Zumaini S12 Ulcer Triombis B03 Supralin 3dd1
1000019999 1234/PO/IV/99 Bactiar Jose 4/4/1999 D02 Dr Harjono S12 Ulcer Triombis B04 Adrenalin 4dd2
1000019999 1234/PO/IV/99 Bactiar Jose 7/8/1999 D04 Dr Mahendra S12 Ulcer Triombis B01 Sulfa 3dd2
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B02 Anymiem 4dd2
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B03 Supralin 3dd1
Kode
Dokter
Kode Sakit
Dosis
1000019999 1234/PO/IV/99 Bactiar Jose 4/7/1999 D01 Dr Zumaini S12 Ulcer Triombis B01 Sulfa 3dd2
1000019999 1234/PO/IV/99 Bactiar Jose 4/7/1999 D01 Dr Zumaini S12 Ulcer Triombis B03 Supralin 3dd1
1000019999 1234/PO/IV/99 Bactiar Jose 4/4/1999 D02 Dr Harjono S12 Ulcer Triombis B04 Adrenalin 4dd2
1000019999 1234/PO/IV/99 Bactiar Jose 7/8/1999 D04 Dr Mahendra S12 Ulcer Triombis B01 Sulfa 3dd2
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B02 Anymiem 4dd2
1000019999 1234/PO/IV/99 Bactiar Jose 1/5/1999 D01 Dr Zumaini S11 Tropicana B03 Supralin 3dd1
8|Halaman
Sistem Basis Data
b) Tabel Tindakan
KODE KODE
DOSIS
SAKIT OBAT
S11 B01 3dd1
S11 B02 4dd1
S12 B01 3dd2
S12 B03 3dd1
S12 B04 4dd2
S12 B01 3dd2
S12 B02 4dd2
S12 B03 3dd1
Tabel 3.3. Tabel Tindakan
Kode Sakit
Dosis
Kode Obat
9|Halaman
Sistem Basis Data
8. Kesimpulan
Normal pertama (1 NF), suatu relasi atau tabel memenuhi normal pertama
jika dan hanya jika setiap setiap atribut dari relasi tersebut hanya memiliki nilai
tunggal dalam satu baris (record). Bentuk normalisasi pertama (1 NF) ini
mempunyai ciri yaitu setiap data dibentuk file datar atau rata (flat file), data
dibentuk dalam satu record demi satu record dan nilai-nilai dari field-field berupa
nilai yang tidak dapat dibagi-bagi lagi.
Normalisasi kedua (2 NF), suatu relasi memenuhi relasi kedua jika dan
hanya jika relasi tersebut memenuhi normal pertama dan setiap atribut yang bukan
kunci (non key) bergantung secara fungsional terhadap kunci utama (Primary key).
Bentuk normal kedua ini mempunyai syarat yaitu bentuk data yang telah
memenuhi kriteria bentuk normal pertama.
Normalisasi ketiga (3 NF), suatu relasi memenuhi normal ketiga jika dan
hanya jika relasi tersebut memenuhi normal kedua dan setiap atribut bukan kunci
(non key) tidak mempunyai transitive functional dependency kepada kunci utama
(primary key). Bentuk normal ketiga (3 NF) ini relasi haruslah dalam bentuk
normal kedua dan semua atribut bukan kunci utama tidak punya hubungan
transitif.
9. Daftar Pustaka
10. Lampiran
Sudah terlampir pada hasil dan pembahasan.
10 | H a l a m a n