1 / 14

Aplikasi Normalisasi

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.

oakley
Télécharger la présentation

Aplikasi Normalisasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. FAKTUR PEMBELIAN BARANG PT. SANTA PURI JL. Senopati 11 Magelang Kode Supplier: S03 Nama Supplier: Sentrino Tanggal: 10/02/08 Nomor: 779 Jatuh tempo faktur: 10/03/08

  4. 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

  5. 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

  6. Kelemahan N1 • Inserting/Penyisipan tidak bisa memasukkan kode dan nama supplier tanpa ada transaksi pembelian • Deleting/penghapusan satu record dihapus misalnya nomor faktur 779 = menghapus data supplier S03

  7. Kelemahan N1 • 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)

  8. 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)

  9. Step 3: Bentuk N2 Tabel Barang Kode barang * Nama barang Tabel Supplier Kode Supplier * Nama Supplier Tabel Nota No nota * Tanggal Tempo Qty Harga Total Kode Supplier ** Kode Barang **

  10. Problem Solving • Pertanyaan pada pengujian N1 yaitu inserting, deleting, updating terjawab • Namun permasalahan masih terjadi pada tabel nota

  11. 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)

  12. Step 4: N3 • Syarat: setiap tabel tidak mempunyai field yang bergantung transitif • Field yang ada harus bergantung penuh pada kunci utama

  13. Bentuk tabel N4 Tabel Supplier Kode Supplier * Nama Supplier Tabel Barang Kode barang * Nama barang Tabel Transaksi No nota ** Qty Harga Kode Barang ** Jumlah Tabel Nota No nota * Tanggal Tempo Total Kode Supplier **

  14. Step 5: Pengujian Tabel Supplier Tabel Barang Tabel Nota Tabel Transaksi

More Related