Kamus Data (Data Dictionary)
1. Konsep Dasar
Kamus data merupakan Katalog Fakta tentang data dan kebutuhan informasi dari suatu sistem informasi dengan mendefinisikan data yang mengalir pada sistem secara lengkap.
Fungsi dari kamus data adalah sebagai suatu katalog yang menjelaskan lebih detail tentang DFD yang mencakup proses, data flow & data store.
Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang
tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai
pengertian yang sama tentang input, output dan komponen data store.
Pembentukan kamus data didasarkan pada alur data yang terdapat pada DFD
Alur data pada DFD bersifat global (hanya menunjukkan nama alur datanya tanpa
menunjukkan struktur dari alur data). Unutk menunjukkan struktur dari alur data
secara rinci maka dibentuklah kamus data.
Pendefinisian Data Elemen Dalam Kamus Data
Kamus data mendifinisikan data elemen dengan cara :
- Menguraikan arti dari alur data dan data store dalam DFD
- Menguraikan komposisi paket data pada alur data ke dalam alur yang lebih kecil.
Contoh : Alamat langganan yang terdiri dari nama jalan, kota dan kode pos.
- Menguraikan komposisi paket data dalam data store.
- Menspesifikasikan nilai dan unit informasi dalam alur data dan data store.
- Menguraikan hubungan yang terinci antara data store dalam suatu ERD.
2. Hal yang harus dimuat dalam Kamus Data
a. Nama Arus Data
b. Alias
c. Tipe Data
d. Arus Data
e. Penjelasan
f. Periode
g. Volume
h. Struktur Data
NOTASI ; suatu bentuk utk mempersingkat arti/makna dari simbol yang dijelaskan.
3. Notasi Tipe DataUntuk membuat spesifikasi format masukan dan keluaran suatu data.
Notasi Keterangan
X Setiap karakter
9 Angka Numerik
A Karakter Alphabet
Z Angka Nol yang ditampilkan dalam spasi kosong
. Titik, sebagai Pemisah Ribuan
, Koma, sebagai Pemisah Pecahan
_ Hypen, sebagai tanda penghubung
/ Slash, sebagai tanda pembagi
4. Notasi Struktur Data
Untuk membuat spesifikasi elemen data.
Notasi Keterangan
= Terdiri dari
+ And (dan)
( ) Pilihan (Ya atau Tidak)
{ } Iterasi/Pengulangan Proses
[ ] Pilih salah satu pilihan
I Pemisah pilihan di dalam tanda [ ]
* Keterangan atau catatan
@ Petunjuk (Key Field )
Data Structure Dictionary Entry anggap sebagai Record
Data Element Dictonary Entry anggap sebagai Field
Contoh :
NOTASI "="
Nama=Nama_Depan + Nama_belakang
NOTASI "( )"
Nama_Langganan = (title) + Nama_Depan + (Nama_Tengah) +
Nama_Belakang
Customer_Address = (Shiping_Address) + (Billing_Address)
NOTASI "{ }"
Order=Customer_Name + Shipping_Address + 1 { item} 10
NOTASI "[ ]"
Jenis_Kelamin = [Pria | Wanita]
NOTASI " * *"
Penjualan = *Jumlah penjualan setiap tahun*
Pajak_rate = *Pajak yang berlaku ditentukan oleh pemerintah *
NOTASI "Alias"
Client Alias Customer