Langkah 1
Bentuk Tabel tidak normal
|
Nota
|
Nama
Pelanggan
|
Kode
Pelanggan
|
Tgl Beli
|
Nama Obat
|
Kode Obat
|
Jumlah
|
Harga Sauan
|
Harga Total
|
Harga Bayar
|
|
NC001
|
Joko
|
P01
|
15/10/2015
|
Persantine
|
G
|
2
|
Rp.450.000
|
Rp.450.000
|
Rp.900.000
|
|
|
|
P02
|
15/10/2015
|
Vastarel
|
E
|
1
|
Rp.300.000
|
Rp.300.000
|
Rp.300.000
|
|
NC003
|
Paijo
|
P03
|
16/10/2015
|
Relafen
|
H
|
1
|
Rp.250.000
|
Rp.250.000
|
Rp.250.000
|
|
|
|
P04
|
17/10/2015
|
Nevirapine
|
F
|
1
|
Rp.350.000
|
Rp.350.000
|
Rp.350.000
|
|
|
|
P05
|
18/10/2015
|
Prednisone
|
I
|
1
|
Rp.400.000
|
Rp.400.000
|
Rp.400.000
|
Langkah
ke-2
Bentuk
Tabel Normal Pertama
Langkah
selanjutnya adalah membentuk data menjadi bentuk normal kesatu. Untuk membentuk
bentuk tidak normal menjadi bentuk normal kesatu kita harus melengkapi data
diatas menjadi sebagai berikut:
|
Nota
|
Nama
Pelanggan
|
Kode
Pelanggan
|
Tgl Beli
|
Nama Obat
|
Kode Obat
|
Jumlah
|
Harga Sauan
|
Harga Total
|
Harga Bayar
|
|
NC001
|
Joko
|
P01
|
15/10/2015
|
Persantine
|
G
|
2
|
Rp.450.000
|
Rp.450.000
|
Rp.900.000
|
|
NC002
|
Budiono
|
P02
|
15/10/2015
|
Vastarel
|
E
|
1
|
Rp.300.000
|
Rp.300.000
|
Rp.300.000
|
|
NC003
|
Paijo
|
P03
|
16/10/2015
|
Relafen
|
H
|
1
|
Rp.250.000
|
Rp.250.000
|
Rp.250.000
|
|
NC004
|
Harionto
|
P04
|
17/10/2015
|
Nevirapine
|
F
|
1
|
Rp.350.000
|
Rp.350.000
|
Rp.350.000
|
|
NC005
|
Sutejo
|
P05
|
18/10/2015
|
Prednisone
|
I
|
1
|
Rp.400.000
|
Rp.400.000
|
Rp.400.000
|
Langkah ke-3
Bentuk
Tabel Normal Kedua
Langkah berikutnya adalah membentuk data menjadi bentuk
normal kedua, dengan menentukan Primary key. Dari contoh diatas Primary
key(*) adalah :
- Nota
- Kode Pelanggan
- Kode Barang
Selanjutnya
adalah mengelompokan field non kunci dengan Primary key berdasarkan
ketergantungan Fungsional menghasilkan :
Tabel
Transaksi
|
Nota *
Tanggal Pembelian
Jumlah
Harga Satuan
Harga Total
Total bayar
|
Tabel
Pelanggan
|
Kode Pelanggan *
Nama Pelanggan
|
Tabel Obat
|
Kode Obat *
Nama Obat
Harga Satuan
|
Langkah Selanjutnya adalah
menghilangkan field yang bergantung Transitif (Total Bayar) dan membentuk
relasi dengan dengan menentukan Foreign Key yaitu Kode Pelanggan dan
Kode Barang dan menambahkan Foreign Key(**) tersebut dalam Tabel
Transaksi, sehingga menjadi seperti berikut
Tabel Transaksi
|
Nota
*
Tanggal Pembelian
Jumlah
Harga Satuan
Total Harga
Kode Pelanggan **
Kode Obat
**
|
Tabel Pelanggan
|
Kode Pelanggan *
Nama Pelanggan
|
Tabel Obat
|
Kode Obat
*
Nama Obat
Harga Satuan
|
1. Dalam membuat normalisasi suatu data kita harus
memperhatikan data-data dan field – field kunci (primary key) untuk memudahkan
pengelompokan data dalam field.
2. Normalisasi dapat menghilangkan redudansi dalam suatu
basis data.
3.
Normalisasi dapat memberikan identifikasi unik untuk setiap tabel data.

Tidak ada komentar:
Posting Komentar