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.