Dijual Kepada : Sawaludin Lubis Jl.

Cidangiang {Kost Filma} 16143 Brg Siang Bogor

Suplyer : PT. Indomarco Adi Prima Indofood Tower Lt. 19 Jl. Jend Sudirman KAV 76-78 Jakarta 12910 NPWP : 01.300.553.3.091.000

Faktur 41773

Tanggal 19/Jan/2010

SPL 34165

Langganan 800203

Salesman S028-Deden

Jatuh Tempo 02/Feb/2010

Keterangan 028013

Kode 100493 100488 100506 107044 106966 109259 106967 108343 101619

Nama Barang GSS-Indomie Goreng Special AB-Indomie Ayam Bawang SM-Indomie Soto Mie SIB250-Bimoli 250 Ml UHT200C-UHT Indomilk 200 UHT200V-UHT Indomilk 200 UHT200S-UHT Indomilk 200 IMPSN12-Indomilk SKM Putih SAPP-Sambal IF Pedas Botol PVC

Satuan 40/car 40/car 40/car 48/car 30/car 30/car 30/car 120/car 48/car

Kwantitas 5 5 3 0 0 0 0 1 0 0 0 0 6 10 10 10 0 12

Harga Satuan 43.318,18 W 38.545,45 W 38.545,45 W 161.181,82 W 64.636 R 64.636 R 64.636 R 91.909,09 W 148.363,64 W

Jumlah Kotor 216.591 192.272 115.636 20.148 21.545 21.545 21.545 91.909 37.091

Potongan % Rupiah 0,00 0 0,00 0 0,00 0 16,24 3.273 0,00 0 0,00 0 0,00 0 0,00 0 0,00 0 Pajak Total

Jumlah bersih 216.591 192.727 115.636 16.875 21.545 21.545 21.545 91.909 37.091 735.464 7.354 742.818

Kode = 2. Nama Barang = Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Tot Pjk Ttl 3. 5. Total =  Atribut Bernilai Ganda : 1. 6.) Jumlah Bersih = = = = = = = Sat Kwnts Hg_Sat Jm_Ktr Pot% PotRp. Jm_Brsh Kd Nm_Br Tugas Basis Data |2 . SPL = 6. Pajak = 12. 6. 4. Tanggal = 5. Jm_Brsh  Atribut Turunan : 1. Salesman = 8. 8. Faktur = 2. Jatuh Tempo = 9. Suplyer = 4. 9. Tot_jmlbrsh = 11. PotRp. Pjk 3. 7. Tot 2. Satuan Kwantitas Harga Satuan Jumlah Kotor Potongan (%) Potongan (Rp. Langganan = 7. Keterangan = 10.I TAHAP PERSIAPAN :  Atribut Bernilai Tunggal : 1. Dijual Kepada = 3. Ttl 4. Jm_Ktr 5.

Langkah Pertama Bentuk Tidak Normal Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Tot Pjk Ttl Kd Nm_Br Sat Kwnts Hg_Sat Jm_Ktr Pot% PotRp.II PERANCANGAN DATA BASE DENGAN NORMALISASI DOKUMEN FAKTUR : 1. Jika ada Atribut turunan maka dihilangkan Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Kd Nm_Br Sat Kwnts Hg_Sat Pot%  Pisahkan kelompok Atribut bernilai tunggal dan kelompok Atribut bernilai ganda dan Tentukan Primary Key. Langakah k dua. Bantuk Normal Pertama ( 1 Normal Form / 1NF) Persyaratan : Bentuk Normal Pertama terpenuhi jika pada sebuah table tidak memiliki Atribut bernilai Banyak ( Multivalued Attribute) Langkah-langkah :  Susun Atribut dalam bentuk Plat Datar. Tabel Kelompok Atribut Bernilai Tunggal Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Tabel Kelompok Atribut Bernilai Ganda Kd Nm_Br Sat Kwnts Hg_Sat Pot% Tugas Basis Data |3 . Jm_Brsh 2.

Lgn. Fktr Kd Nm_Br Sat Kwnts Hg_Sat Pot% Tugas Basis Data |4 . SPL. tergantung pada Tgl (Transitif). Tgl. tergantung pada Slsmn (Transitif). Splr. Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Keterangan Tabel kelompok atribut bernilai Tunggal diatas :     JK. Gabungkan kunci utama tabel atribut bernilai tunggal ke kunci utama untuk Tabel kelompok Atribut bernilai ganda Fktr Kd Nm_Br Sat Kwnts Hg_Sat Pot%  Tetapkan Ketergantungan Fungsional Untuk Setiap Atribut pada kedua Tabel Kelompok di atas. tergantung pada JK (Transitif). Slsmn. Ket. tergantung pada Fktr (Primary key). Jth_Tmp.

Bantuk Normal Kedua ( 2 Normal Form / 2NF) Persyaratan : Bentuk Normal kedua terpenuhi jika pada sebuah table. Keterangan : Table ini tidak dipecah karena tidak ada yang atribut yang ketergantungan fungsional sebagian atau Parsial Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Tugas Basis Data |5 . Atribut yang bukan primery key ( kunci utama ) ketergantuangan fungsional ( KF ) pada primer key ( kunci utama ) secara utuh. Artinya Atribut yang bukan Key Primer tidak tergantung Fungsional pada sebagian primer key ( Ketergantungan parsial ) Langkah-langkah - Jika ada Atribut bukan Key Primer tergantung sebagian ( Parsial ) pada key primer maka dipisahkan.2. Langkah ke tiga.

Fktr Kd Kwnts Kd Nm_Br Sat Hg_Sat Pot% ( Tiga table diatas adalah hasil akhir dari Normalisasi bentuk kedua /2NF ) Tugas Basis Data |6 . karena ketergantungan fungsional sebagian atau Parsial.Fktr Kd Nm_Br Sat Kwnts Hg_Sat Pot% Proses Pemecahan tebel atribut bernilai ganda.

Artinya tidak ada Atribut yang bukan Key primer tergantung pada Atribut bukan key primer yang lain. ( Ketergantungan Transitif ) Langkah-langkah : - JIka ada Atribut bukan Key Primer tergantung pada Atribut bukan Key Primer yang lain (Transitif ) maka dipisahkan. Atribut yang tidak termasuk key primer ( kunci utama ) ketergantuangan fungsional ( KF ) pada key primer. Fktr JK Splr Tgl SPL Slsmn JK Lgn Tgl Jth_Tmp Slsmn Ket Tugas Basis Data |7 . karena ketergantungan fungsional transitif.4. Langkah ke empat. Fktr JK Splr Tgl SPL Lgn Slsmn Jth_Tmp Ket Proses pemecahan tabel artibut bernilai tunggal. bentuk Normal Ketiga ( 3 Normal Form / 3NF) Persyaratan : Bentuk Normal ketiga terpenuhi jika pada sebuah table.

III RELASI T_Barang Kode Nama_Barang Satuan Harga_Satuan Potongan_(%) T_Transaksi Faktur Kode Kwantitas T_Faktur T_Pelanggan Faktur Dijual_Kepada Suplier Tanggal SPL T_Tanggal Tanggal Jatuh_Tempo Dijual_Kepada Langganan T_Salesman Salesman Salesman Keterangan Tugas Basis Data |8 .

SPESIFIKASI FILE 1. TABEL FAKTUR Atribut Faktur Dijual_Kepada Suplier Tanggal SPL Salesman Type Charcter Charcter Charcter Dater Charcter Charcter Width/Lebar 10 50 50 11 6 15 Keterangan Not Null Not Null Not Null Not Null Not Null Not Null 2. TABEL PELANGGAN Atribut Dijual Kepada Langganan Type Charcter Charcter Width/Lebar 50 10 Keterangan Not Null Not Null Tugas Basis Data |9 .III. TABEL SALESMAN Atribut Salesman Keterangan Type Charcter Charcter Width/Lebar 15 10 Keterangan Not Null Not Null 3.

TABEL TRANSAKSI Atribut Faktur Kode Kwantitas 6. TABEL BARANG Atribut Kode Nama_Barang Satuan Harga_Satuan Potongan_(%) Type Charcter Charcter Charcter Numeric Numeric Width/Lebar 6 15 8 11 9 Keterangan Not Null Not Null Not Null Not Null Not Null Type Charcter Charcter Numeric Width/Lebar 10 6 3 Keterangan Not Null Not Null Not Null Type Dater Dater Width/Lebar 11 11 Keterangan Not Null Not Null Tugas Basis Data | 10 . TABEL TANGGAL Atribut Tanggal Jatuh Tempo 5.4.

Sign up to vote on this title
UsefulNot useful