Normalisasi adalah sebuah proses untuk mengidentifikasi table kelompok atribut yang memiliki ketergantungan sangat tinggi antara satu atribut dengan atribut lain.

Normalisasi bisa juga disebut sebagai proses pengelompokan

Well structured relation adalah sebuah relasi yang kerangkapan datanya sedikit (Minimum Amount of Redudancy) serta memberikan kemungkinan bagi pemakai untuk menginsert, delete, modify terhadap baris baris data pada relasi tersebut.


Contoh  Struk


Normal Form (1NF)
bentuk normal yang pertama mensyaratkan beberapa kondisi dalam sebuah datase berikut adalah fungsi dari bentuk normal pertama ini. 

Menghilangkan duplikasi kolom dari tabel yang sama.

Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key). Contoh 1NF 

No_Transakasi
Date_time
ID_karyawan
Nama_karyawan
Nama_outlet
Nama_barang
qty
Harga_barang
Harga_jual
diskon
Total
Jenis_pembayaran
pembayaran
kembali
458
20/09/18_07:30
01
Aida nur
Indomaret SPBU prabu kiansantang
-aqua air mineral 600
2
3300
6600
0
6600
tunai
49000
42400






Tabel Outlet 

Id_karyawan*
nama_outlet
Nama_karyawan
01
Indomaret SPBU prabu kiansantang
Aida nur


 Tabel Barang

Nama_barang*
Harga_barang
diskon
Aqua air mineral 600
3300
0


Tabel Transaksi


No_transaksi*
QTY
Jenis_pembayaran
Tanggal_waktu
458
1
Tunai
20/09/18_07:30


Normalisasi 3NF

Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah :

- Memenuhi semua persyaratan dari bentuk normal kedua.

Menghapus kolom yang tidak tergantung pada primary key.



outlet
ID_Karyawan*
nama_outlet
Nama_Karyawan
  

barang            
nama_barang*                                                         
                                    harga_barang
diskon


Transaksi
no_transaksi*
QTY
jenis_Pembayaran
tanggal_waktu
id_kasir**
nama_barang** 


tabel outlet
Id_karyawan*
nama_outlet
Nama_karyawan
01
Indomaret SPBU prabu kiansantang
Aida nur


tabel barang 
Nama_barang*
Harga_barang
diskon
Aqua air mineral 600
3300
0

 tabel transaksi

No_transaksi
QTY
Jenis_pembayaran
Tanggal_waktu
Id_karyawan
Nama_barang
458
1
Tunai
20/09/18_07:30
01
Aqua air mineral 600


setelah semua normalisasi sudah terbentuk selanjutnya untuk implementasi di Microsoft Acces, disini akan menggunakan Microsoft Acces 2010. berikut penjabarannya.


karena langkah pertama sudah kita ketahui seperti di atas,
kita langsung lanjut ketahap  2 sebagai berikut :
langkah NF 2









Dan berikut tahap NF3




berikut saya akan menambahakan dalam bentuk form, report dan switchboard.

 

 

 

 

 

 
 
 

==SELESAI==
==SELAMAT MENCOBA==
**Terima Kasih Sudah menyimak**

Komentar

Postingan Populer