Anda di halaman 1dari 7

Muhammad Hafiz

Teknologi Informasi – Karyawan


202310054

1. TAHAP PERSIAPAN
Sebelum melakukan Perancangan Data Base dengan Teknik Normalisasi terlebih dahulu dianalisis atribut atirbut yang terdapat pada
Dokumen Faktur di atas.
Atribut bernilai Tunggal:
- No.Faktur
- Pembeli
- Nama
- Alamat
- Deskripsi
- Unit
- Grand Total
- Terbilang
- Duedate
Atribut bernilai Ganda:
- Retail Price / Pc
- Nilai
Atribut urunan :
- Nilai
1. Langkah kesatu, ( Bentuk Tidak Normal / Un Normal Form) Atribut disusun apa adanya dalam bentuk Plat datar sesuai dokumen

No.Faktur Pembeli Nama Alamat Deskripsi Unit Grand_Tot Terbilang Duedate Retail_Prc Nilai

2. Langkah kedua, Bentuk Normal Pertama (1 Normal Form / 1NF)


Persyaratan: Bentuk Normal Pertama terpenuhi jika pada sebuah tabel tidak memiliki Atribut bernilai Banyak ( Multivalued
Attribute) Langkah-langkah
- Susun Atribut dalam bentuk Plat Datar, Jika ada Atribut turunan maka dihilangkan

No.Faktur Pembeli Nama Alamat Deskripsi Unit Grand_Tot Terbilang Duedate Retail_Prc

- Pisahkan kelompok Atribut bernilai tunggal dan kelompok Atribut bernilai


banyak Tabel Kelompok Atribut Bernilai Tunggal

No.Faktur Pembeli Nama Alamat Deskripsi Unit Grand_Tot Terbilang Duedate

Tabel Kelompok Atribut Bernilai Ganda

Retail_Prc

- Tentukan Kunci utama untuk Tabel kelompok Atribut bernilai tunggal.

No.Faktur Pembeli Nama Alamat Deskripsi Unit Grand_Tot Terbilang Duedate

- Gabungkan kunci utama kunci utama untuk Tabel kelompok Atribut bernilai ganda

Pembeli Retail_Prc

- Setelah digabung tentukan kunci utama untuk Tabel kelompok Atribut bernilai ganda

Pembeli Retail_Prc
- Tetapkan Ketergantungan Fungsional Untuk Setiap Atribut pada kedua Tabel Kelompok di atas.

Pembeli No.Faktur Nama Alamat

Pembeli Retail_Prc Deskripsi Unit Grand_Tot Terbilang Duedate

(Dua tabel diatas adalah hasil akhir dari Normalisasi bentuk pertama /1NF)
3. Langkah ke tiga, Bentuk Normal Kedua (2 Normal Form / 2NF) Persyaratan: Bentuk Normal kedua terpenuhi jika pada sebuah
tabel, Atribut yang bukan Primary Key (kunci utama) ketergantungan fungsional (KF) pada Primary Key (kunci utama) secara utuh.
Artinya Atribut yang bukan Primary Key tidak tergantung Fungsional pada sebagian key primer (Ketergantungan parsial)
Langkah-langkah
- Jika ada Atribut bukan Primary Key tergantung sebagian (Parsial) pada Primary Key maka dipisahkan.

Pembeli No.Faktur Nama Alamat

Pembeli Retail_Prc Duedate Retail_Prc Deskripsi Unit Grand_Tot Terbilang


(Tiga tabel diatas adalah hasil akhir dari Normalisasi bentuk kedua /2NF)
4. Langkah ke empat, Bentuk Normal Ketiga (3 Normal Form / 3NF) Persyaratan: Bentuk Normal ketiga terpenuhi jika pada sebuah
tabel, Atribut yang tidak termasuk Primary Key (kunci utama) ketergantungan fungsional (KF) pada key primer. Artinya tidak ada
Atribut yang bukan Primary Key tergantung pada Atribut bukan Primary Key yang lain. (Ketergantungan Transitif)
Langkah-langkah
- JIka ada Atribut bukan Primary Key tergantung pada Atribut bukan Primary Key yang lain (Transitif) maka dipisahkan.

Pembeli No.Faktur Pembeli Nama Alamat

Pembeli Retail_Prc Duedate Retail_Prc Deskripsi Unit Grand_Tot Terbilang

(Empat tabel tabel diatas adalah hasil akhir dari Normalisasi bentuk ketiga /3NF) Sehubungan dengan semua tabel telah Tergantung
Normal (Atribut Bukan Kunci utama tergantung secara utuh kepada Kunci Utama). Proses Normalisasi Telah Selesai dengan
mendapatkan Empat Tabel. Langkah selanjutnya adalah pemberian nama Tabel dan Pembuatan Relasi File
RELASI FILE
T_Faktur T_Pembeli

Pembeli Pembeli

No.Faktur Nama

Alamat

T_Transaksi T_Barang

Pembeli Retail_Prc
Retail_Prc Deskripsi
Duedate Unit

Grand_Tot

Terbilang

SPESIFIKASI FILE
1. Tabel Faktur
Atribut Type Width/Leba Keteranga
r n
Pembeli Character 25 Not Null
No.Faktur Numeric 10 Not Null
2. Tabel Pembeli
Atribut Type Width/Leba Keteranga
r n
Pembeli Character 25 Not Null
Nama Character 25 Not Null
Alamat Character 100 Not Null

3. Tabel Transaksi
Atribut Type Width/Leba Keteranga
r n
Pembeli Character 25 Not Null
Retail Price Numeric 10 Not Null
Duedate Date 8 Not Null

4. Tabel Barang
Atribut Type Width/lebar Keteranga
n
Retail Price Numeric 10 Not Null
Deskripsi Character 100 Not Null
Unit Numeric 6 Not Null
Grand Total Numeric 6 Not Null
Terbilang Character 40 Not Null

Anda mungkin juga menyukai