SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
66
BAB 7 KAMUS DATA (DATA DICTIONARY)
1. Pendahuluan
Model berikutnya yang akan dibahas adalah data dictionary/DD (Kamus Data/KD). KD
tidak menggunakan notasi grafis sebagaimana halnya DAD, tetapi porsinya dalam memodelkan
sistem tidak perlu diragukan lagi (sebuah model tidak lengkap tanpa KD). KD juga mempunyai
fungsi yang sama dalam pemodelan sistem. Selain itu KD berfungsi membantu pelaku sistem untuk
mengerti aplikasi secara detil, kamus data mereorganisasi semua elemen data yang digunakan
dalam sistem dengan presisi yang sedemikan rupa sehingga pemakai dan penganalisas sistem
memiliki dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
Kamus Data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari
suatu sistem informasi. Kamus data selain digunakan untuk dokumentasi dan mengurangi
redudansi, juga dapat digunakan untuk:
1. Memvalidasi diagram aliran data dalam hal kelengkapan dan keakuratan
2. Menyediakan suatu titik awal untuk mengembangkan layar dan laporan-laporan
3. Menentukan muatan data yang disimpan dalam file-file
4. Mengembangkan logika untuk proses-proses diagram aliran data
KD dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis maupun pada
tahap perancangan sistem. Pada tahap analisis sistem, KD dapat digunakan sebagai alat komunikasi
antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang
data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap
perancangan sistem, KD digunakan untuk merancang input, merancang laporan-laporan dan
database. Kamus data dibuat berdasarkan arus data yang ada di DAD
KD mendefinisikan elemen data dengan fungsi sebagai berikut:
- Menjelaskan arti aliran data dan penyimpanan data dalam DFD
- Mendeskripsikan komposisi paket data yang bergerak melalui aliran (misalnya alamat
diuraikan menjadi kota, negara dan kode pos)
- Mendeskripsikan komposisi penyimpanan data
- Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran
- Mendeskripsikan hubungan detil antar penyimpanan (yang akan menjadi titik perhatian
dalam entity-relationship diagram)
67
Gambaran bagaimana hubungan antara DAD dan KD:
Gambaran bagaimana kamus data terhubung ke diagram aliran data.
Kamus data dibuat dengan memperhatikan dan menggambarkan muatan aliran data,
simpanan dataa dan proses-proses seperti pada gambar di atas. Setiap simpanan data dan aliran data
bisa ditetapkan dan kemudian diperluas sampai mencakup detail-detail elemen yang dimuatnya.
Logika dari setiap proses ini bisa digambarkan dengan menggunakan data yang mengalir menuju
dan keluar dari proses tersebut.
2. Elemen-Elemen Data
Kamus data harus dapat mencerminkan keterangan yang jelas tentang data yang akan
dicatat. Untuk maksud keperluan ini, maka kamus data harus memuat hal-hal berikut:
1. Nama arus data, karena kamus data dibuat berdasarkan arus data yang mengalir di DAD,
maka nama dari arus data juga harus dicatat di KD.
2. Alias, alias atau nama lain dari data dapat dituliskan bila nama lain ini ada. Alias perlu
ditulis karena data yang sama mempunyai nama yang berbeda untuk orang atau
departemen satu dengan yang lainnya. Misalnya bagian pembuat faktur dan langganan
menyebut bukti penjualan sebagai faktur, sedangkan bagian gudang menyebutnya sebagai
Aliran data
Formulir
deskripsi
aliran data
XXX
1 2
KD berisi struktur
data yang mengalir
dari proses 1 ke
proses 2
Struktur data
XXX
Elemen-
elemen data
XXX
Formulir
deskripsi
simpanan
data
XXX
Struktur data
XXX
Elemen-
elemen data
XXX
Simpanan data
68
tembusan permintaan persediaan. Baik faktur dan tembusan permintaan persediaan ini
mempunyai struktur data yang sama, tetapi mempunyai struktur yang berbeda.
3. Bentuk data, telah diketahui bahwa arus data dapat mengalir:
• Dari kesatuan luar ke suatu proses, data yang mengalir ini biasanya tercatat di suatu
dokumen atau formulir.
• Hasil dari suatu proses ke kesatuan luar, data yang mengalir ini biasanya terdapat di
media laporan atau query tampilan layar atau dokumen hasil cetakan komputer;
• Hasil suatu proses ke proses yang lain, data yang mengalir ini biasanya dalam bentuk
variabel atau parameter yang dibutuhkan oleh proses penerimanya;
• Hasil suatu proses yang direkamkan ke simpanan data, data yang mengalir ini biasanya
berbentuk suatu variabel.
• Dari simpanan data dibaca oleh suatu proses, data yang mengalir ini biasanya berupa
suatu field (item data).
Dengan demikian bentuk dari data yang mengalir dapat berupa: dokumen dasar atau
formulir, dokumen hasil cetakan komputer, laporan tercetak, tampilan di layar monitor,
variabel, parameter, field.
4. Arus data, arus data menunjukkan dari mana data mengalir dan ke mana data akan
menuju. Keterangan ini perlu dicatat di KD agar mudah mencari arus data di DAD.
5. Penjelasan, Untuk lebih memperjelas lagi tentang makna dari arus data yang dicatat di KD, maka
bagian penjelasan dapat diisi dengan keterangan-keterangan tentang arus data tersebut. Misalnya
nama dari arus data adalah Tembusan Permintaan Persediaan, maka dapat lebih dijelaskan sebagai
tembusan dari faktur penjualan untuk meminta barang dari gudang.
6. Periode, periode ini menunjukkan kapan terjadinya arus data ini. Periode perlu dicatat di
KD karena dapat digunakan untuk mengidentifikasikan kapan input data harus dimasukkan
ke sistem, kapan proses dari program harus dilakukan dan kapan laporan-laporan harus
dihasilkan.
7. Volume, volume yang perlu dicatat di KD adalah tentang volume rata-rata dan volume
puncak dari arus daa. Volume rata-rata menunjukkan banyaknya rata-rata arus data yang
mengalir dalam satu periode tertentu dan volume puncak menunjukkan volume yang
terbanyak. Volume ini digunakan untuk mengidentifikasikan besarnya simpanan luar yang
akan digunakan, kapasitas dan jumlah dari alat input, alat pemroses dan alat output.
8. Struktur data, struktur data menunjukkan arus data yang dicatat di KD terdiri dari item-
item data apa saja.
69
Contoh : KD untuk arus data Tembusan Permintaan Persediaan dapat dibuat dari DAD sebagai
berikut:
3. Menggambarkan Struktur Data (kamus data komposit)
Pada kebanyakan sistem dalam dunia nyata (dimana kita bekerja), kadang-kadang elemen
data terlalu kompleks utuk didefinisikan. Kekompleksan tersebut seharusnya diuraikan melalalui
sejumah elemen data yang lebih sederhana. Kemudian elemen dat yang lebih sederhana tersebut
didefinisikan kembali hingga nilai dan satuan yang relevan (yang sifatnya elementer).
Pendefinisian tersebut menggunakan notasi yang umumnya digunakan dalam menganalisas sistem
dengan menggunakan sejumlah symbol yaitu:
1.4
Membuat
faktur
penjualan
Penjualan
Gudang
tembusan permintaan
persediaan
order
penjualan
back-order
nama
langganan
Pengiriman
faktur, tembusan
kredit
order
penjualan
KAMUS DATA
Nama arus data : Tembusan Permintaan Persediaan
Alias : Faktur
Tembusan Jurnal
Tembusan Kredit
Bentuk data : dokumen cetakan komputer
Arus data : Proses 1.4 – Gudang
Proses 1.4 – Bagian pengiriman
Penjelasan : Tembusan dari faktur penjualan untuk meminta barang dari
gudang
Periode : setiap kali terjadi penjualan (harian)
Volume : volume rata-rata tiap adalah 100 dan volume puncak adalah 150
Struktur data : Tembusan Permintaan Persediaan terdiri dari item data:
Kode Langganan
Nama Langganan
Tanggal Penjualan
Nomor Faktur
Satu sampai dengan maksimum 5 kali
: Kode Barang
Nama Barang
Unit Jual
Harga Satuan
Total Harga
Total Penjualan
Potongan Penjualan
Pajak Penjualan
Total Dibayar
Jenis Penjualan
70
Tabel 8.1. Simbol-simbol Kamus Data
No. Simbol Uraian
1. = Terdiri dari, mendefinisikan, diuraikan menjadi
2. + Dan
3. ( ) Menunjukkan suatu elemen yang bersifat pilihan (opsional). Elemen-elemen
yang bersifat pilihan ini bisa dikosongkan pada layar masukan atau bisa juga
dengan memuat spasi atau nol untuk field-field numeric pada struktur file.
4. { } Menunjukkan elemen-elemen repetitive, juga disebut kelompok berulang atau
tabel-tabel. Kemungkinan bisa ada satu atau beberapa elemen berluang di
dalam kelompok tersebut. Kelompok berulang bisa mengandung keadaan-
keadaan tertentu, seperti misalnya, jumlah pengulangan yang pasti atau batas
tertinggi dan batas terendah untuk jumlah pengulangan.
5. [ ] Menunjukkan salah satu dari dua situasi tertentu. Satu elemen bisa ada
sedangkan elemen lainnya juga ada, tetapi tidak bisa kedua-duanya ada seara
bersamaan. Elemen-elemen yang ada di dalam tanda kurung ini saling terpisah
satu sama lain. (dengan kata lain, memilih salah satu dari sejumlah alternatif,
seleksi)
6. | Pemisah sejumlah alternatif pilihan antara symbol [ ]
7. @ Identifikasi atribut kunci
8. ** Komentar
Contoh-contoh dari pemakaian simbol-simbol di atas, adalah:
Contoh 1:
Tembusan Permintan Persediaan = Kode Langganan +
Nama Langganan +
Tanggal Penjualan +
Nomor Faktur +
1{ Informasi Barang }5 +
Total Penjualan +
( Potongan Penjualan) +
Pajak Penjualan +
Total Dibayar +
Jenis Penjualan
Informasi Barang = Kode Barang +
Nama Barang +
Unit Jual +
71
Harga Satuan +
Total Harga
Jenis Penjualan = [ Cash | Credit ]
Contoh 2:
Dua diagram alir data di bawah ini dan masukan-masukan kamus data yang berhubungan untuk
memproduksi pembayaran cek pegawai.
:
Struktur Data:
Record Pegawai = Nomor Pegawai +
Informasi Pribadi +
Informasi Gaji +
Informasi Pembayaran Saat Ini +
Informasi Gaji Tahunan Sampai Hari Ini
Record File Waktu = Nomor Pegawai +
Nama Pegawai +
Jam Kerja
Pembayaran Cek Gaji = Nomor Pegawai +
Nama Pegawai +
Alamat +
Jumlah Pembayaran Saat Ini +
Jumlah Gaji Tahunan Sampai Saat Ini
5
Membuat
pembayaran
cek pegawai
Pegawai
File waktu pegawai
Master Pegawai
Record
pegawai
Pembayaran
cek pegawai
Record File
waktu
5.3
Memasukkan
jumlah
pembayaran saat
ini ke dalam
komputer
informasi
gaji
jumlah
pembayaran
saat ini
jam kerja
72
Informasi Gaji = Perhitungan Pembayaran +
Jumlah Tanggungan
Jumlah Pembayaran Saat Ini = Gaji Kotor +
Potongan Pajak Pemerintah +
Potongan Pajak Negara Bagian +
Potongan Pajak Jaminan Sosial +
Gaji Bersih
Contoh 3:
Nama = gelar+nama_pertama+nama_tengah+nama_akhir
Gelar = [Tuan|Nyonya|Nona|Doktor|Profesor]
Nama_pertama = karakter_valid
Nama_tengah = karakter_valid
Nama_akhir = karakter_valid
Karakter_vald = [A-Z|a-z|0-9|’|-| ]
Pendefinisian elemen data yang direpresentasikan dengan notas “=” dibaca dalam konteks
menjadi dibaca sebagai atau terdiri dari atau mendefinisikan atau diuraikan menjadi atau artinya
sehingga notasi A = B + C dapat berarti: ketika kita menyebutkan A maka yang kita maksudkan
adalah B dsn C, A diuraikan menjadi B dan C atau A mendefinisikan B dan . Untuk melengkapi
definisi elemen data ada sejumlah hal yang mesti diperhatikan, yaitu:
- Kejelasan arti elemen data dalam konteks aplikasi (yang biasanya dideskripsikan sebagai
komentar dengan notasi **)
- Komposisi elemen data, jika masih dapat diuraikan
- Nilai dan satuan elemen data, jika sudah tidak dapat diuraikan lagi.
Sebagai contoh, dalam pembangunan medical system yang menyimpan data pasien, kita
mendefinisikan data berat dan tinggi dengan cara sebagai berikut:
Berat = * berat pasien ketika mendaftar di rumah sakit *
* satuan : kilogram; rentang: 1-200 *
Ketika kita melakukan penguraian suatu elemen menjadi elemen yang lebih sederhana,
maka hal itu harus tergambar dalam kamus data. Penggambaran tersebut seperti sudah dijelaskan di
atas melalui komentar yang naratif dengan notasi komentar, yang mendeskripsikan arti sejelas dan
sesingkat mungkin. Tentu saja ada elemen data yang tidak perlu didefinisikan karena nama elemen
tersebut sudah cukup naratif misalnya tinggi_sekarang, berat_sekarang dan sebagainya. Pada kasus
seperti ini tidak diperlukan komentar naratif dan didefinisikan sebagai null copmment seperti
contoh di bawah ini.
73
Contoh: tinggi sekarang = * satuan: sentimeter; rentang: 1-200 *
Jenis_kelamin = * nilai :[P|W] *
Elemen data opsional didefinisikan sebagai sesuatu yang dapat digunakan atau tidak dapat
digunakan sebagai pilihan dari sejumlah alternative. Ada banyak contoh elemen data opsional
dalam suatu system informasi misalnya: penggunaan nama tengah bagi data pelanggan (boleh ada
atau tidak ada).
Contoh: alamat_pelanggan = (tujuan_pengiriman)+(|alamat_penagihan).
Notasi pengulangan digunakan untuk mengindikasi pengulangan komponen elemen data.
Pengulangan ini dapat dimulai dari 0 (minimal) sampai jumlah (maksimal) yang didefinisikan oleh
penganalisa sistem.
Contoh: pemesanan = nama_pelanggan + tujuan_pengiriman + {item}
Berarti pemesanan harus selalu berisi nama_pelanggan, tujuan_pengiriman dan 0 sampai x item.
Jika telah diketahui maksimal item yang mungkin dipesan, maka dapat dibuat seperti contoh
berikut:
Contoh: pemesanan = nama_pelanggan + tujuan_pengiriman + 1{item}10
Dimana satu berarti batas bawah (minimal) dan sepuluh berarti batas atas (maksimal). Tidak jadi
masalah jika yang digunakan hanya batas bawah atau hanya batas atas atau keduanya seperti di
bawah ini:
a = 1{b}
a = {b}10
a = 1{b}10
a = {b}
Notasi seleksi digunakan untuk mengindikasikan elemen data yang dipilih (salah satu) dari
sejumlah pilihan.
Contoh: jenis_kelamin = [Pria|Wanita]
Dalam kamus data juga dapat dicantumkan kode-kode karakter yang dapat membantu
analis dalam menggambarkan bentuk dari data ataupun dibuat untuk merancang suatu output.
74
Tabel 2. Kode-kode karakter format
Karakter
Pemformatan
Arti
X Bisa memasukkan atau menampilkan/mencetak suatu karakter
9 Hanya memsukkan atau menampilkan angka-angka
Z Menampilkan nol-nol yang memimpin sebagai spasi
‘ Menyisipkan koma ke dalam suatu tampilan numerik
. Menyisipkan suatu periode ke dalam suatu tampilan numerik
/ Menyisipkan slash (/) ke dalam suatu tampilan numerik
- Menyisipkan suatu tanda penghubung ke dalam suatu tampilan numerik
V Menunjukkan suatu posisi desimal (bila titik desimal tidak dimasukkan)
Contoh perancangan alat input untuk Tembusan Permintaan Persediaan:
Untuk mengecek kebenaran (kelengkapan, konsistensi dan kontradiksi) dari kamus data, maka
dapat digunakan testing dengan sejumlah pertanyaan sebagai berikut:
• Apakah semua aliran dalam DFD sudah didefinisikan dalam kamus data?
• Apakah semua komponen elemen data sudah didefinisikan?
• Adakah elemen data yang didefinisikan lebih dari satu kali?
• Apakah semua notasi yang digunakan pada kamus data sudah dikoreksi?
• Adakah elemen data dalam kamus data tidak menjelaskan sesuatu dalam data flow
diagram, entity relation atau state transition diagram?
Tembusan Permintan Persediaan
Kode Langganan : 999999 Tanggal Penjualan : Z9/99/9999
Nama Langganan : XXXXXXXXXXXXXXXXXXXX Nomor Faktur : 999999
Kode Barang Nama Barang Unit Jual Harga Satuan Total Harga
X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999
X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999
X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999
X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999
X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999
Total Penjualann : 999.999.999.999
Potongan Penjualan : 999.999.999.999
Pajak Penjualan : 999.999.999.999
Total Dibayar : 999.999.999.999
Jenis Penjualan : Cash/Credit
75
Membangun kamus data adalah salah satu dari sejumlah aspek analisa yang paling banyak
menghabiskan waktu. Tetapi kamus data juga merupakansalah satu aspek terpenting, tanpa kamus
data yang mendefinisikan semua terminology maka presisi system akan menjadi harapan kosong
belaka.

Más contenido relacionado

Similar a KAMUS DATA DAN STRUKTUR

Sia diagram aliran data untuk perusahaan kecil
Sia   diagram aliran data untuk perusahaan kecilSia   diagram aliran data untuk perusahaan kecil
Sia diagram aliran data untuk perusahaan kecilTheresia Magdalena
 
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilMUHAMADANGGORO1
 
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilMUHAMADANGGORO1
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataFraiza Geraldi
 
Sia aplikasi konsep basis data relasional pada sistem produksi
Sia   aplikasi konsep basis data  relasional pada sistem produksiSia   aplikasi konsep basis data  relasional pada sistem produksi
Sia aplikasi konsep basis data relasional pada sistem produksiTheresia Magdalena
 
Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...
Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...
Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...SeptiHendarwati
 
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5ifunsika
 
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiStemada Kediri
 
Diah priantika 43218010180- tm4
Diah priantika  43218010180- tm4Diah priantika  43218010180- tm4
Diah priantika 43218010180- tm4diahpriantika
 
Diagram aliran data untuk perusahaan kecil
Diagram aliran data  untuk perusahaan kecilDiagram aliran data  untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilrian rian
 
Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]Erikson Hutabarat
 
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...SeptiHendarwati
 
Pemodelan sistem (DFD)
Pemodelan sistem (DFD)Pemodelan sistem (DFD)
Pemodelan sistem (DFD)Fahmi Hakam
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMMuhammad Baihaqi
 

Similar a KAMUS DATA DAN STRUKTUR (20)

Sia diagram aliran data untuk perusahaan kecil
Sia   diagram aliran data untuk perusahaan kecilSia   diagram aliran data untuk perusahaan kecil
Sia diagram aliran data untuk perusahaan kecil
 
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
 
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
 
dataflow.pdf
dataflow.pdfdataflow.pdf
dataflow.pdf
 
Rmk bab 3 a31115720
Rmk bab 3  a31115720Rmk bab 3  a31115720
Rmk bab 3 a31115720
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus Data
 
Sia aplikasi konsep basis data relasional pada sistem produksi
Sia   aplikasi konsep basis data  relasional pada sistem produksiSia   aplikasi konsep basis data  relasional pada sistem produksi
Sia aplikasi konsep basis data relasional pada sistem produksi
 
Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...
Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...
Tugas 9, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep bas...
 
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5
 
04.isi
04.isi04.isi
04.isi
 
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasi
 
Diah priantika 43218010180- tm4
Diah priantika  43218010180- tm4Diah priantika  43218010180- tm4
Diah priantika 43218010180- tm4
 
Diagram aliran data untuk perusahaan kecil
Diagram aliran data  untuk perusahaan kecilDiagram aliran data  untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
 
Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]
 
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
 
Pemodelan sistem (DFD)
Pemodelan sistem (DFD)Pemodelan sistem (DFD)
Pemodelan sistem (DFD)
 
Rpl upload #6
Rpl upload #6Rpl upload #6
Rpl upload #6
 
BAB V.doc
BAB V.docBAB V.doc
BAB V.doc
 
Pert-5_DD-CD-DFD.ppt
Pert-5_DD-CD-DFD.pptPert-5_DD-CD-DFD.ppt
Pert-5_DD-CD-DFD.ppt
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
 

Más de Fajar Baskoro

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxFajar Baskoro
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterFajar Baskoro
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanFajar Baskoro
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUSFajar Baskoro
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxFajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdfFajar Baskoro
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptxFajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptxFajar Baskoro
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxFajar Baskoro
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimFajar Baskoro
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahFajar Baskoro
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaFajar Baskoro
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetFajar Baskoro
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdfFajar Baskoro
 

Más de Fajar Baskoro (20)

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
user.docx
user.docxuser.docx
user.docx
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 

Último

Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 

Último (20)

Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 

KAMUS DATA DAN STRUKTUR

  • 1. 66 BAB 7 KAMUS DATA (DATA DICTIONARY) 1. Pendahuluan Model berikutnya yang akan dibahas adalah data dictionary/DD (Kamus Data/KD). KD tidak menggunakan notasi grafis sebagaimana halnya DAD, tetapi porsinya dalam memodelkan sistem tidak perlu diragukan lagi (sebuah model tidak lengkap tanpa KD). KD juga mempunyai fungsi yang sama dalam pemodelan sistem. Selain itu KD berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detil, kamus data mereorganisasi semua elemen data yang digunakan dalam sistem dengan presisi yang sedemikan rupa sehingga pemakai dan penganalisas sistem memiliki dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. Kamus Data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Kamus data selain digunakan untuk dokumentasi dan mengurangi redudansi, juga dapat digunakan untuk: 1. Memvalidasi diagram aliran data dalam hal kelengkapan dan keakuratan 2. Menyediakan suatu titik awal untuk mengembangkan layar dan laporan-laporan 3. Menentukan muatan data yang disimpan dalam file-file 4. Mengembangkan logika untuk proses-proses diagram aliran data KD dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis maupun pada tahap perancangan sistem. Pada tahap analisis sistem, KD dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, KD digunakan untuk merancang input, merancang laporan-laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DAD KD mendefinisikan elemen data dengan fungsi sebagai berikut: - Menjelaskan arti aliran data dan penyimpanan data dalam DFD - Mendeskripsikan komposisi paket data yang bergerak melalui aliran (misalnya alamat diuraikan menjadi kota, negara dan kode pos) - Mendeskripsikan komposisi penyimpanan data - Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran - Mendeskripsikan hubungan detil antar penyimpanan (yang akan menjadi titik perhatian dalam entity-relationship diagram)
  • 2. 67 Gambaran bagaimana hubungan antara DAD dan KD: Gambaran bagaimana kamus data terhubung ke diagram aliran data. Kamus data dibuat dengan memperhatikan dan menggambarkan muatan aliran data, simpanan dataa dan proses-proses seperti pada gambar di atas. Setiap simpanan data dan aliran data bisa ditetapkan dan kemudian diperluas sampai mencakup detail-detail elemen yang dimuatnya. Logika dari setiap proses ini bisa digambarkan dengan menggunakan data yang mengalir menuju dan keluar dari proses tersebut. 2. Elemen-Elemen Data Kamus data harus dapat mencerminkan keterangan yang jelas tentang data yang akan dicatat. Untuk maksud keperluan ini, maka kamus data harus memuat hal-hal berikut: 1. Nama arus data, karena kamus data dibuat berdasarkan arus data yang mengalir di DAD, maka nama dari arus data juga harus dicatat di KD. 2. Alias, alias atau nama lain dari data dapat dituliskan bila nama lain ini ada. Alias perlu ditulis karena data yang sama mempunyai nama yang berbeda untuk orang atau departemen satu dengan yang lainnya. Misalnya bagian pembuat faktur dan langganan menyebut bukti penjualan sebagai faktur, sedangkan bagian gudang menyebutnya sebagai Aliran data Formulir deskripsi aliran data XXX 1 2 KD berisi struktur data yang mengalir dari proses 1 ke proses 2 Struktur data XXX Elemen- elemen data XXX Formulir deskripsi simpanan data XXX Struktur data XXX Elemen- elemen data XXX Simpanan data
  • 3. 68 tembusan permintaan persediaan. Baik faktur dan tembusan permintaan persediaan ini mempunyai struktur data yang sama, tetapi mempunyai struktur yang berbeda. 3. Bentuk data, telah diketahui bahwa arus data dapat mengalir: • Dari kesatuan luar ke suatu proses, data yang mengalir ini biasanya tercatat di suatu dokumen atau formulir. • Hasil dari suatu proses ke kesatuan luar, data yang mengalir ini biasanya terdapat di media laporan atau query tampilan layar atau dokumen hasil cetakan komputer; • Hasil suatu proses ke proses yang lain, data yang mengalir ini biasanya dalam bentuk variabel atau parameter yang dibutuhkan oleh proses penerimanya; • Hasil suatu proses yang direkamkan ke simpanan data, data yang mengalir ini biasanya berbentuk suatu variabel. • Dari simpanan data dibaca oleh suatu proses, data yang mengalir ini biasanya berupa suatu field (item data). Dengan demikian bentuk dari data yang mengalir dapat berupa: dokumen dasar atau formulir, dokumen hasil cetakan komputer, laporan tercetak, tampilan di layar monitor, variabel, parameter, field. 4. Arus data, arus data menunjukkan dari mana data mengalir dan ke mana data akan menuju. Keterangan ini perlu dicatat di KD agar mudah mencari arus data di DAD. 5. Penjelasan, Untuk lebih memperjelas lagi tentang makna dari arus data yang dicatat di KD, maka bagian penjelasan dapat diisi dengan keterangan-keterangan tentang arus data tersebut. Misalnya nama dari arus data adalah Tembusan Permintaan Persediaan, maka dapat lebih dijelaskan sebagai tembusan dari faktur penjualan untuk meminta barang dari gudang. 6. Periode, periode ini menunjukkan kapan terjadinya arus data ini. Periode perlu dicatat di KD karena dapat digunakan untuk mengidentifikasikan kapan input data harus dimasukkan ke sistem, kapan proses dari program harus dilakukan dan kapan laporan-laporan harus dihasilkan. 7. Volume, volume yang perlu dicatat di KD adalah tentang volume rata-rata dan volume puncak dari arus daa. Volume rata-rata menunjukkan banyaknya rata-rata arus data yang mengalir dalam satu periode tertentu dan volume puncak menunjukkan volume yang terbanyak. Volume ini digunakan untuk mengidentifikasikan besarnya simpanan luar yang akan digunakan, kapasitas dan jumlah dari alat input, alat pemroses dan alat output. 8. Struktur data, struktur data menunjukkan arus data yang dicatat di KD terdiri dari item- item data apa saja.
  • 4. 69 Contoh : KD untuk arus data Tembusan Permintaan Persediaan dapat dibuat dari DAD sebagai berikut: 3. Menggambarkan Struktur Data (kamus data komposit) Pada kebanyakan sistem dalam dunia nyata (dimana kita bekerja), kadang-kadang elemen data terlalu kompleks utuk didefinisikan. Kekompleksan tersebut seharusnya diuraikan melalalui sejumah elemen data yang lebih sederhana. Kemudian elemen dat yang lebih sederhana tersebut didefinisikan kembali hingga nilai dan satuan yang relevan (yang sifatnya elementer). Pendefinisian tersebut menggunakan notasi yang umumnya digunakan dalam menganalisas sistem dengan menggunakan sejumlah symbol yaitu: 1.4 Membuat faktur penjualan Penjualan Gudang tembusan permintaan persediaan order penjualan back-order nama langganan Pengiriman faktur, tembusan kredit order penjualan KAMUS DATA Nama arus data : Tembusan Permintaan Persediaan Alias : Faktur Tembusan Jurnal Tembusan Kredit Bentuk data : dokumen cetakan komputer Arus data : Proses 1.4 – Gudang Proses 1.4 – Bagian pengiriman Penjelasan : Tembusan dari faktur penjualan untuk meminta barang dari gudang Periode : setiap kali terjadi penjualan (harian) Volume : volume rata-rata tiap adalah 100 dan volume puncak adalah 150 Struktur data : Tembusan Permintaan Persediaan terdiri dari item data: Kode Langganan Nama Langganan Tanggal Penjualan Nomor Faktur Satu sampai dengan maksimum 5 kali : Kode Barang Nama Barang Unit Jual Harga Satuan Total Harga Total Penjualan Potongan Penjualan Pajak Penjualan Total Dibayar Jenis Penjualan
  • 5. 70 Tabel 8.1. Simbol-simbol Kamus Data No. Simbol Uraian 1. = Terdiri dari, mendefinisikan, diuraikan menjadi 2. + Dan 3. ( ) Menunjukkan suatu elemen yang bersifat pilihan (opsional). Elemen-elemen yang bersifat pilihan ini bisa dikosongkan pada layar masukan atau bisa juga dengan memuat spasi atau nol untuk field-field numeric pada struktur file. 4. { } Menunjukkan elemen-elemen repetitive, juga disebut kelompok berulang atau tabel-tabel. Kemungkinan bisa ada satu atau beberapa elemen berluang di dalam kelompok tersebut. Kelompok berulang bisa mengandung keadaan- keadaan tertentu, seperti misalnya, jumlah pengulangan yang pasti atau batas tertinggi dan batas terendah untuk jumlah pengulangan. 5. [ ] Menunjukkan salah satu dari dua situasi tertentu. Satu elemen bisa ada sedangkan elemen lainnya juga ada, tetapi tidak bisa kedua-duanya ada seara bersamaan. Elemen-elemen yang ada di dalam tanda kurung ini saling terpisah satu sama lain. (dengan kata lain, memilih salah satu dari sejumlah alternatif, seleksi) 6. | Pemisah sejumlah alternatif pilihan antara symbol [ ] 7. @ Identifikasi atribut kunci 8. ** Komentar Contoh-contoh dari pemakaian simbol-simbol di atas, adalah: Contoh 1: Tembusan Permintan Persediaan = Kode Langganan + Nama Langganan + Tanggal Penjualan + Nomor Faktur + 1{ Informasi Barang }5 + Total Penjualan + ( Potongan Penjualan) + Pajak Penjualan + Total Dibayar + Jenis Penjualan Informasi Barang = Kode Barang + Nama Barang + Unit Jual +
  • 6. 71 Harga Satuan + Total Harga Jenis Penjualan = [ Cash | Credit ] Contoh 2: Dua diagram alir data di bawah ini dan masukan-masukan kamus data yang berhubungan untuk memproduksi pembayaran cek pegawai. : Struktur Data: Record Pegawai = Nomor Pegawai + Informasi Pribadi + Informasi Gaji + Informasi Pembayaran Saat Ini + Informasi Gaji Tahunan Sampai Hari Ini Record File Waktu = Nomor Pegawai + Nama Pegawai + Jam Kerja Pembayaran Cek Gaji = Nomor Pegawai + Nama Pegawai + Alamat + Jumlah Pembayaran Saat Ini + Jumlah Gaji Tahunan Sampai Saat Ini 5 Membuat pembayaran cek pegawai Pegawai File waktu pegawai Master Pegawai Record pegawai Pembayaran cek pegawai Record File waktu 5.3 Memasukkan jumlah pembayaran saat ini ke dalam komputer informasi gaji jumlah pembayaran saat ini jam kerja
  • 7. 72 Informasi Gaji = Perhitungan Pembayaran + Jumlah Tanggungan Jumlah Pembayaran Saat Ini = Gaji Kotor + Potongan Pajak Pemerintah + Potongan Pajak Negara Bagian + Potongan Pajak Jaminan Sosial + Gaji Bersih Contoh 3: Nama = gelar+nama_pertama+nama_tengah+nama_akhir Gelar = [Tuan|Nyonya|Nona|Doktor|Profesor] Nama_pertama = karakter_valid Nama_tengah = karakter_valid Nama_akhir = karakter_valid Karakter_vald = [A-Z|a-z|0-9|’|-| ] Pendefinisian elemen data yang direpresentasikan dengan notas “=” dibaca dalam konteks menjadi dibaca sebagai atau terdiri dari atau mendefinisikan atau diuraikan menjadi atau artinya sehingga notasi A = B + C dapat berarti: ketika kita menyebutkan A maka yang kita maksudkan adalah B dsn C, A diuraikan menjadi B dan C atau A mendefinisikan B dan . Untuk melengkapi definisi elemen data ada sejumlah hal yang mesti diperhatikan, yaitu: - Kejelasan arti elemen data dalam konteks aplikasi (yang biasanya dideskripsikan sebagai komentar dengan notasi **) - Komposisi elemen data, jika masih dapat diuraikan - Nilai dan satuan elemen data, jika sudah tidak dapat diuraikan lagi. Sebagai contoh, dalam pembangunan medical system yang menyimpan data pasien, kita mendefinisikan data berat dan tinggi dengan cara sebagai berikut: Berat = * berat pasien ketika mendaftar di rumah sakit * * satuan : kilogram; rentang: 1-200 * Ketika kita melakukan penguraian suatu elemen menjadi elemen yang lebih sederhana, maka hal itu harus tergambar dalam kamus data. Penggambaran tersebut seperti sudah dijelaskan di atas melalui komentar yang naratif dengan notasi komentar, yang mendeskripsikan arti sejelas dan sesingkat mungkin. Tentu saja ada elemen data yang tidak perlu didefinisikan karena nama elemen tersebut sudah cukup naratif misalnya tinggi_sekarang, berat_sekarang dan sebagainya. Pada kasus seperti ini tidak diperlukan komentar naratif dan didefinisikan sebagai null copmment seperti contoh di bawah ini.
  • 8. 73 Contoh: tinggi sekarang = * satuan: sentimeter; rentang: 1-200 * Jenis_kelamin = * nilai :[P|W] * Elemen data opsional didefinisikan sebagai sesuatu yang dapat digunakan atau tidak dapat digunakan sebagai pilihan dari sejumlah alternative. Ada banyak contoh elemen data opsional dalam suatu system informasi misalnya: penggunaan nama tengah bagi data pelanggan (boleh ada atau tidak ada). Contoh: alamat_pelanggan = (tujuan_pengiriman)+(|alamat_penagihan). Notasi pengulangan digunakan untuk mengindikasi pengulangan komponen elemen data. Pengulangan ini dapat dimulai dari 0 (minimal) sampai jumlah (maksimal) yang didefinisikan oleh penganalisa sistem. Contoh: pemesanan = nama_pelanggan + tujuan_pengiriman + {item} Berarti pemesanan harus selalu berisi nama_pelanggan, tujuan_pengiriman dan 0 sampai x item. Jika telah diketahui maksimal item yang mungkin dipesan, maka dapat dibuat seperti contoh berikut: Contoh: pemesanan = nama_pelanggan + tujuan_pengiriman + 1{item}10 Dimana satu berarti batas bawah (minimal) dan sepuluh berarti batas atas (maksimal). Tidak jadi masalah jika yang digunakan hanya batas bawah atau hanya batas atas atau keduanya seperti di bawah ini: a = 1{b} a = {b}10 a = 1{b}10 a = {b} Notasi seleksi digunakan untuk mengindikasikan elemen data yang dipilih (salah satu) dari sejumlah pilihan. Contoh: jenis_kelamin = [Pria|Wanita] Dalam kamus data juga dapat dicantumkan kode-kode karakter yang dapat membantu analis dalam menggambarkan bentuk dari data ataupun dibuat untuk merancang suatu output.
  • 9. 74 Tabel 2. Kode-kode karakter format Karakter Pemformatan Arti X Bisa memasukkan atau menampilkan/mencetak suatu karakter 9 Hanya memsukkan atau menampilkan angka-angka Z Menampilkan nol-nol yang memimpin sebagai spasi ‘ Menyisipkan koma ke dalam suatu tampilan numerik . Menyisipkan suatu periode ke dalam suatu tampilan numerik / Menyisipkan slash (/) ke dalam suatu tampilan numerik - Menyisipkan suatu tanda penghubung ke dalam suatu tampilan numerik V Menunjukkan suatu posisi desimal (bila titik desimal tidak dimasukkan) Contoh perancangan alat input untuk Tembusan Permintaan Persediaan: Untuk mengecek kebenaran (kelengkapan, konsistensi dan kontradiksi) dari kamus data, maka dapat digunakan testing dengan sejumlah pertanyaan sebagai berikut: • Apakah semua aliran dalam DFD sudah didefinisikan dalam kamus data? • Apakah semua komponen elemen data sudah didefinisikan? • Adakah elemen data yang didefinisikan lebih dari satu kali? • Apakah semua notasi yang digunakan pada kamus data sudah dikoreksi? • Adakah elemen data dalam kamus data tidak menjelaskan sesuatu dalam data flow diagram, entity relation atau state transition diagram? Tembusan Permintan Persediaan Kode Langganan : 999999 Tanggal Penjualan : Z9/99/9999 Nama Langganan : XXXXXXXXXXXXXXXXXXXX Nomor Faktur : 999999 Kode Barang Nama Barang Unit Jual Harga Satuan Total Harga X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999 X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999 X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999 X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999 X999 XXXXXXXXXXXXXXX 9999 999.999 999.999.999 Total Penjualann : 999.999.999.999 Potongan Penjualan : 999.999.999.999 Pajak Penjualan : 999.999.999.999 Total Dibayar : 999.999.999.999 Jenis Penjualan : Cash/Credit
  • 10. 75 Membangun kamus data adalah salah satu dari sejumlah aspek analisa yang paling banyak menghabiskan waktu. Tetapi kamus data juga merupakansalah satu aspek terpenting, tanpa kamus data yang mendefinisikan semua terminology maka presisi system akan menjadi harapan kosong belaka.