Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

SISTEM BASIS DATA


Minggu ke-6

Topik: Normalisasi Tabel

Oleh:

Yon Ernes Simbolon


NIM : 18/431158/TK/47751

PROGRAM STUDI SARJANA TEKNIK GEODESI


DEPARTEMEN TEKNIK GEODESI
FAKULTAS TEKNIK
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2019
Sistem Basis Data

1. Mata Acara Praktikum


Normalisasi Tabel

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

4. Alat dan Bahan


a. Laptop
b. Tabel basis data tentang Perpustakaan (.xlsx)

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

7. Hasil dan Pembahasan

Normalisasi Tabel

Tabel 1.1. Tabel Rekam Medis Pasien (Belum Normal)

• 1NF : Menghilangkan data rangkap


Tahap ini dicapai apabila tiap nilai atribut adalah normal dalam tabel di kolom
kode obat, nama obat, dan dosis terdapat data rangkap. Data ini harus
dihilangkan. Untuk menghilangkan data rangkap dapat menggunakan 2 cara:
membuat data vertikal atau memisahkan tabel. Tabel akan menjadi:
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
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999
1000019999 1234/PO/IV/99 Bactiar Jose Jalan Kebon Jeruk No. 27, Palmerah, Kemanggisan, Jakarta Barat 11530 1 Mei 1999 5350999

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

Kode Dokter Nama Dokter


D01 Dr Zumaini
D01 Dr Zumaini
D01 Dr Zumaini
D01 Dr Zumaini
D02 Dr Harjono
D04 Dr Mahendra
D01 Dr Zumaini
D01 Dr Zumaini

Tabel 1.4. Tabel Dokter Sebelum Penghapusan Instan yang Sama

Kode Dokter Nama Dokter


D01 Dr Zumaini
D02 Dr Harjono
D04 Dr Mahendra

Tabel 1.5. Tabel Dokter Setelah Penghapusan Instan yang Sama

Kode Obat Nama Obat


B01 Sulfa
B02 Anymiem
B01 Sulfa
B03 Supralin
B04 Adrenalin
B01 Sulfa
B02 Anymiem
B03 Supralin

Tabel 1.6. Tabel Obat Sebelum Penghasupan Instan yang Sama

5|Halaman
Sistem Basis Data

Kode Obat Nama Obat


B01 Sulfa
B02 Anymiem
B03 Supralin
B04 Adrenalin

Tabel 1.7. Tabel Obat Setelah Penghapusan Instan yang Sama

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

Tabel 1.8. Tabel Pemeriksaan Pasien (1NF)

• 2NF : Membuat diagram determinan


Pada tahap ini dicapai apabila atribut yang dijadikan identitas benar-benar
sebagai determinan dari semua atribut

a) Tabel Biodata Pasien


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 2.1. Tabel Biodata Pasien
Alamat

No Pasien Nama Tanggal


NOPEN
Pendaftaran

Telepon

Bagan 2.1. Determinan dari Tabel Biodata Pasien

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

Kode Dokter Nama Dokter

Bagan 2.2. Determinasi dari Tabel Dokter

c) Tabel Penyakit

DESKRIPSI
KODE SAKIT
SAKIT
S11 Tropicana
S12 Ulcer Triombis
Tabel 2.3. Tabel Penyakit

Kode Sakit Deskripsi Sakit

Bagan 2.3. Determinan dari Tabel Penyakit

d) Tabel Obat

Kode Obat Nama Obat


B01 Sulfa
B02 Anymiem
B03 Supralin
B04 Adrenalin
Tabel 2.4. Tabel Obat

Kode Obat Nama Obat

Bagan 2.4. Determinan dari Tabel Obat

7|Halaman
Sistem Basis Data

e) Tabel Pemeriksaan Pasien


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

Tabel 2.5. Tabel Pemeriksaan Pasien

Kode
Dokter
Kode Sakit
Dosis

No Pasien Nam Kode


a Obat
Tanggal
NOPEN
Pendaftar
an
Bagan 2.5. Determinan dari Tabel Pemeriksaan Pasien

• 3NF : Menghilangkan determinan transitif


Tahap ini dicapai apabila tidak ada determinan transitif pada bentuk tabel
kedua
a) Tabel Pemeriksaan Pasien
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

Tabel 3.1. Tabel Pemeriksaan Pasien

8|Halaman
Sistem Basis Data

Tanggal Kode Kode Kode


No Pasien Dosis
Periksa Dokter Sakit Obat
1234/PO/IV/99 1/5/1999 D01 S11 B01 3dd1

1234/PO/IV/99 1/5/1999 D01 S11 B02 4dd1

1234/PO/IV/99 4/7/1999 D01 S12 B01 3dd2

1234/PO/IV/99 4/7/1999 D01 S12 B03 3dd1

1234/PO/IV/99 4/4/1999 D02 S12 B04 4dd2

1234/PO/IV/99 7/8/1999 D04 S12 B01 3dd2

1234/PO/IV/99 1/5/1999 D01 S11 B02 4dd2

1234/PO/IV/99 1/5/1999 D01 S11 B03 3dd1

Tabel 3.2. Tabel Pemeriksaan Pasien

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

Bagan 3.2. Determinan dari Tabel Tindakan

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

Waljiyanto. (2003). Sistem Basis Data. Yogyakarta: Graha Ilmu.

10. Lampiran
Sudah terlampir pada hasil dan pembahasan.

10 | H a l a m a n

Anda mungkin juga menyukai