Aplikasi Normalisasi

14
Aplikasi Normalisasi Wiwin Kristianti D3-TKJ/ 2 Universitas Muhammadiyah Magelang

description

Aplikasi Normalisasi. Wiwin Kristianti D3-TKJ/ 2 Universitas Muhammadiyah Magelang. F A K T U R P E M B E L I A N B A R A N G. PT. Telematika Tipudaya JL. Keliru 11 Oslo. Kode Supplier: G01 Nama Supplier: Gobel Nustra. Tanggal: 07/02/08 Nomor: 998. Jatuh tempo faktur: 09/03/08. - PowerPoint PPT Presentation

Transcript of Aplikasi Normalisasi

Page 1: Aplikasi Normalisasi

Aplikasi Normalisasi

Wiwin Kristianti

D3-TKJ/ 2

Universitas Muhammadiyah Magelang

Page 2: Aplikasi Normalisasi

F A K T U R P E M B E L I A N B A R A N G

PT. Telematika TipudayaJL. Keliru 11

Oslo

Kode Supplier: G01Nama Supplier: Gobel Nustra

Tanggal: 07/02/08Nomor: 998

Kode Nama Barang Qty Harga Jumlah

H01 Hardisk Sata 40 G 5 50.000 250.000

H02 Hardisk Sata 80 G 5 80.000 400.000

Total 650.000

Jatuh tempo faktur: 09/03/08

Page 3: Aplikasi Normalisasi

FAKTUR PEMBELIAN BARANG

PT. SANTA PURIJL. Senopati 11

Magelang

Kode Supplier: S03Nama Supplier: Sentrino

Tanggal: 10/02/08Nomor: 779

Kode Nama Barang Qty Harga Jumlah

K12 Keyboard LG 1 50.000 50.000

M13 Monitor LG 15’ 1 750.000 750.000

Total 800.000

Jatuh tempo faktur: 10/03/08

Page 4: Aplikasi Normalisasi

Step 1: Bentuk Unnormalized

• Bentuklah faktur tersebut kedalam tabel dengan mencantumkan semua field data yang ada

• Menuliskan semua data yang akan direkam

• Bagian yang double tidak perlu di tuliskan

Page 5: Aplikasi Normalisasi

Step 2: Bentuk N1

• Bentuklah menjadi bentuk normal ke-1dengan memisahkan-misahkan data pada field-field yang tepat dan bernilai atomic

• Seluruh record harus lengkap adanya

• Bentuk file adalah flat

Page 6: Aplikasi Normalisasi

Kelemahan N1

• Inserting/Penyisipantidak bisa memasukkan kode dan nama supplier tanpa ada transaksi pembelian

• Deleting/penghapusansatu record dihapus misalnya nomor faktur 779 = menghapus data supplier S03

Page 7: Aplikasi Normalisasi

• Updating/Pengubahan

Kode dan nama supplier terlihat ditulis berkali-kali = tidak konsisten

• Redudancy

Karena setiap kali harga dikalikan Qty = jumlah (field harus dibuang karena menyebabkan tidak konsisten kalau terjadi perubahan harga)

Kelemahan N1

Page 8: Aplikasi Normalisasi

Step 3: Bentuk N2

• Carilah kunci-kunci field yang dapat dipakai sebagai patokan dalam pencarian dan sifatnya unik

• Contoh kunci kandidat:

no faktur, kode supplier, kode barang

• Bentuklah tiga tabel dengan kunci tersebut ( kebergantungan fungsional)

Page 9: Aplikasi Normalisasi

Step 3: Bentuk N2

Tabel SupplierKode Supplier *Nama Supplier

Tabel BarangKode barang *Nama barang

Tabel NotaNo nota *TanggalTempo

QtyHargaTotal

Kode Supplier **Kode Barang **

Page 10: Aplikasi Normalisasi

Problem Solving• Pertanyaan pada pengujian N1 yaitu

inserting, deleting, updating terjawab

• Namun permasalahan masih terjadi pada tabel nota

Page 11: Aplikasi Normalisasi

Masalah tabel Nota

• Field Qty dan Harga tidak bergantung penuh pada kunci primer nomor nota

• Field Qty dan Harga bergantung fungsi pada kode barang

• Hal ini disebut kebergantungan transitif dan harus dipisah dalam dua tabel

• Redudancy ( satu nota ada 3 barang maka 3 kali no nota, tanggal nota, tempo dan total)

Page 12: Aplikasi Normalisasi

Step 4: N3

• Syarat: setiap tabel tidak mempunyai field yang bergantung transitif

• Field yang ada harus bergantung penuh pada kunci utama

Page 13: Aplikasi Normalisasi

Bentuk tabel N4Tabel SupplierKode Supplier *Nama Supplier

Tabel BarangKode barang *Nama barang

Tabel NotaNo nota *TanggalTempoTotal

Kode Supplier **

Tabel Transaksi

No nota **Qty

HargaKode Barang **

Jumlah

Page 14: Aplikasi Normalisasi

Step 5: Pengujian

Kode Supplier Nama Supplier

G01 Gobel Nustra

S03 Sentrino

Kode Barang Nama Barang

H01 Hardisk Sata 40 G

H02 Hardisk Sata 80 G

K01 Keyboard LG

M13 Monitor 15’

No Nota Kode Supp Tanggal Tempo Total

779 S03 10/02/08 10/03/08 800.000

998 G01 07/02/08 09/03/08 650.000

Tabel Supplier Tabel Barang

Tabel Nota

No Nota Kode Barang Qty Harga Jumlah

779 K12 1 50.000 50.000

779 M13 1 750.000 750.00

998 H01 5 50.000 250.000

998 H02 5 80.000 400.000

Tabel Transaksi