KAMUS DATA DATA DICTIONARY NORMALISASI DATA

21 | P a g e R P L 1 Pada data flow “Invoice” yang masuk ke “Edit Invoice”, dan keluar sebagai “Invoice” lagi, hal ini tidak diizinkan dengan menggunakan nama yang sama atau dalam gambar diatas yang menggunakan simbol bintang tidak diperbolehkan. Gambar b. Contoh DFD. Penamaan yang benar dan telah diperbaiki.

5. KAMUS DATA DATA DICTIONARY

Merupakan kumpulan data yang bertujuan untuk memberikan informasi mengenai definisi, struktur, pemakai dari masing-masing elemen. Notasi yang digunakan dalam kamus data adalah : Penyusunan Data Notasi Arti Sequence berurutan = + Di susun dari dan Selection pilihan [ | ] Jika atau Repetion pengulangan n Pegulangan ke n dari Data optional Komentar tidak dibatasi Berikut diskripsi dan struktur data pada sistim penjualan adalah sebagai berikut : Tabel KAMUS DATA. No NAMA ARUS DATA STRUKTUR DATA 1 DATA BARANG = Kd_Brg + Nm_Brg + Satuan + Hrg_Sat + Qty_Masuk + Qty_Keluar + Stok_Akhir + Tanggal 22 | P a g e R P L 1 2 DATA PELANGGAN = Kd_Plg + Nm_Plg + Alamat + Kota + Kd_Pos + Telp + Lama_Kredit + Lmt_Kredit + NPWP 3 DATA PESANAN = No_Psn + Tgl_Psn + Kd_Plg + Nil_Psn + Kd_Brg + Qty 4 DATA FAKTUR = No_Fak + Tgl_Fak + Kd_Plg + Nil_Fak + Kd_Brg + Qty 5 DATA PIUTANG = Kd_Plg + No_Fak + Nil_Fak + No_Byr + Jml_Byr + No_Ret + Nil_Ret 6 DATA BAYAR = No_Byr + Tgl_Byr + Nm_Bank + No_GrCk + Tgl_GrCk + Jml_Brg + No_Fak 7 DATA RETUR = No_Ret + Tgl_Ret + Kd_Plg + No_Fak + Nil_Ret + Qty + Ket 8 DATA SURAT JALAN = No_Sj + Tgl_Sj + Kd_Plg + Kd_Brg + Qty

6. NORMALISASI DATA

Normalisasi merupakan suatu pendekatan formal yang menguji data dan elemen data secara bersamaan kedalam suatu bentuk yang dapat menampung perubahan dimasa yang akan datang. Masing-masing atribut memiliki kesamaan kepentingan memudahkan memanggil ulang dalam perangkat lunak komputer mengunakan kunci atau key. Tabel adalah suatu kesatuan yang terdiri dari baris dan kolom field yang berisi data untuk ditampilkan ke user sebagai informasi. Sekelompok tabel untuk suatu keperluan dikelompokkan dalam sebuah database yang ditangani dan dihandle oleh database engine dan disimpan sebagai sebuah file. Dalam pembentukan sebuah tabel yang baik dibutuhkan tahapan tahapan antara lain tahap unnormalized yakni tabel yang berisi seluruh data yang akan ditangani tanpa memperdulikan faktor relation dan ke tergantungannya. Langkah selanjutnya adalah menormalisasi tabel menjadi bentuk 3NF dengan menghilangkan repetisi dan ketergantungan data antar kolom dalam sebuah tabel. Meskipun bukan suatu yang mutlak dan pasti, sebuah tabel dalam bentuk 3NF biasanya terdiri dari 3 sampai 5 kolom dan satu sama lain saling terhubung melalui pola relation yang diatur dalam foreign key. ATRIBUT KUNCI Merupakan field kunci dari sebuah file tabel yang dapat mewakili suatu record. Misalnya dalam contoh ini, kunci dari tabel barang adalah kode barang, field kunci ini harus bersifat unik dan dalam nomor induk pasti tidak boleh ada yang sama. Beberapa atribut kunci yang digunakan antara lain : 1. KUNCI PRIMER PRIMARY KEY Adalah atribut atau minimal satu set atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik tapi juga dapat mewakili setiap kejadian dari suatu entity. 23 | P a g e R P L 1 2. KUNCI TAMU FOREIGN KEY Adalah satu atribut yang melengkapi satu hubungan relationship yang menunjukkan ke induknya. Kunci Tamu ditempatkan pada entity anak dan sama dengan Kunci Primary induk direlasikan. Hubungan antara entity induk dengan anak adalah hubungan satu lawan banyak one to many relationship. 3. KUNCI ALTERNATIF ALTERNATIVE KEY Alternative Key adalah kunci kunci tertentu yang tidak dipakai sebagai Primary Key. Sering kali kunci ini hanya dipakai sebagai kunci pada saat terjadi pengurutan sorting dalam laporan. Ada beberapa bentuk Normalisasi, yaitu : 1. BENTUK TIDAK NORMAL UNNORMALLIZED FORM UNF. Merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, bisa berupa data tidak lengkap atau terduplikasi, Data dikumpulkan apa adanya.

2. BENTUK NORMAL PERTAMA FIRST NORMAL FORM 1NF.