Rabu, 04 November 2015

nota

Nama     : Riski Tuloli
Kelas     : A
MK    : Basis Data
MEMBUAT NORMALISASI DATA
Postingan kali ini saya akan membuat normalisasi data, sebelumnya kita harus yahu dulu pengertian dari normalisasi. Normalisasi adalah proses penyusunan tabel – tabel redudan (double), yang dapat menyebabkan anomali pada saat terjadi operasi manipulasi data seperti tambah, hapus, dan ubah. Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.
Normalisasi adalah suatu teknik yang menstrukturkan data dalam cara – cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam basis data.
Alasan mengapa perlu dilakukan normalisasi terhadap tabel:
1. Mengurangiredundansi data,
2. Membuat field yang bukan key bergantung fungsi sepenuhny apada primary key-nya
3. Agar kesulitan dalam proses penyisipan/ penambahan, pengupdate-an dan penghapusan data tidak sulit dilakukan.

    Tabel struk pembelian di bawah ini di normalisasikan.

D:\file\Hendra\nota.jpg










LANGKAH LANGKAH NORMALISASI:
  1. Bentuk unnormalized
Semua informasi yang ada pada struck pembelian toko ‘toko cahaya phone’ dijadikan sebuah tabel dan bentuklah tabel menjadi Un-Normalized, dengan mencantumkan semua field data yang ada.
No. Struk
Waktu
tanggal
kasir
customer
Nama barang
Qty
harga
jumlah
total
C2  150800845
14:49
08-08-2915
linda
Riski T.
Micro SD CORTEX 8 GB
1
35.000
35.000
1.365.000





HP ASUS ZENFONE C BLACK GRS
1
1.295.00
1.295.000






ANTI GORES ASUS ZENFONE C
1
35.000
35.000


  1. Membuat normalisasi pertama
No. Struk
Waktu
tanggal
kasir
customer
Nama barang
Qty
harga
jumlah
total
C2  150800845
14:49
08-08-2915
linda
Riski T.
Micro SD CORTEX 8 GB
1
35.000
35.000
1.365.000
C2  150800845
14:49
08-08-2915
linda
Riski T.
HP ASUS ZENFONE C BLACK GRS
1
1.295.00
1.295.000
1.365.000
C2  150800845
14:49
08-08-2915
linda
Riski T.
ANTI GORES ASUS ZENFONE C
1
35.000
35.000
1.365.000

  1. Kita masuk pada normalisasi kedua, pada normalisasi ini kita menentukan primary key dari setiap tabel yang terbentuk.

Tabel pembelian                        table barang
Tanggal pembelian*
Waktu pembelian
Nama barang
   

Tabel nota        tabel harga
No. struk*
nama kasir
Costumer
Tanggal pembelian**
Nama barang**
Harga barang**
Harga barang*
Total barang
Qty
   

  4. Pada normalisasi ketiga ini kita akan mengambil atribut dari langkah kedua
Tabel pembelian                tabel harga
Tanggal pembelian*
Waktu pembelian
Nama barang*
Harga barang


Tabel nota                    tabel barang
   
No struk*
Nama kasir
Costumer
Tanggal pembelian**
No struk*
Nama barang**
Total barang
Qty
   


5.Tabel pengujian Data
Tabel pembelian
Waktu pembelian
Tanggal pembelia*
14:49
08-08-2015

Tabel nota
No struk*
Nama kasir
Costumer
Tanggal pembelian**
C2-150800845
Linda
Riski T.
08-08-2015

Tabel barang
No struk*
Nama barang**
Total barang
Qty
C2-150800845
Micro SD CORTEX 8 GB
1.365.000
1
C2-150800845
HP ASUS ZENFONE C BLACK GRS
1.365.000
1
C2-150800845
ANTI GORES ASUS ZENFONE C
1.365.000
1



Total harga
Nama barang*
harga
Micro SD CORTEX 8 GB
35.000
HP ASUS ZENFONE C BLACK GRS
1.295.000
ANTI GORES ASUS ZENFONE C
35.000

Tidak ada komentar:

Posting Komentar