Chapter 10 Menganalisa Data Dengan Menggunakan Kamus Data
Major Topics
Konsep Kamus Data Mendefinisikan aliran data Mendefinisikan struktur data Mendefinisikan elemen Mendefinisikan simpanan data Menggunakan Kamus Data Analisa Kamus Data Kamus Data (KD)
Kamus data adalah metoda utama untuk menganalisa aliran data dan penyimpanan data dari sistem orientasi data Kamus data adalah referensi data pekerjaan tentang data (metadata) KD mengkoleksi, mengkoordinasi, dan meng- konfirmasi tentang apa bentuk data spesifik yang bertujuan untuk orang-orang yang berbeda di organisasi Perlunya memahami kamus data
Kamus Data dapat digunakan untuk : Dokumentasi Mengurangi redundansi Memvalidasi DAD dalam hal kelengkapan dan keakuratan Menyediakan suatu titik awal untuk mengembangkan layar dan laporan-laporan Menentukan muatan data yang disimpan dalam file-file
Gudang Data
Gudang data adalah kumpulan informasi mengenai proyek dalam jumlah besar berisi : Informasi mengenai data-data yang dipertahankan sistem, meliputi aliran data, simpanan data, struktur record, dan elemen-elemen data Logika prosedural Disain layar dan laporan Keterkaitan data, bagaimana suatu struktur data dijalurkan ke struktur data lainnya Penyampaian syarat-syarat proyek dan sistem final Informasi manajemen proyek, misalkan jadwal pengiriman, pencapaian keberhasilan Isi Kamus Data
Data flow / aliran data Data structures / struktur data Elements / elemen Data stores / penyimpanan data Mendifinisikan aliran data
Setiap aliran data harus didefinisikan dengan informasi diskriftif dan terdiri dari elemen struktur Termasuk informasi berikut:
Identitas, nomor identitas yang bersifat pilihan Nama deskriptif unik untuk aliran data ini Diskripsi umum aliran data Mendefinisikan aliran data
Sumber aliran data Bisa berupa external entity, proses atau aliran data datang dari penyimpanan data Tujuan aliran data
Tipe aliran data : record yang memasuki atau meninggalkan file record yang memuat laporan, formulir, atau layar Internal – digunakan diantara proses-proses Mendefinisikan aliran data
Nama struktur data yang menggambarkan elemen-elemen yang ditemukan dalam aliran data Ukuran per satuan waktu Data-data bisa berupa record per hari atau satuan-satuan waktu lainnya
Area untuk komentar dan catatan-catatan lainnya mengenai aliran data
Contoh aliran data
Name Customer Order
Description Contains customer order information and is used
to update the customer master and item files and to produce an order record.Source Customer External Entity Destination Process 1, Add Customer Order Type Screen Data Structure Order Information Volume/Time 10/hour Comments An order record contains information for one customer order. The order may be received by mail, fax, or by telephone.
Mendefinisikan struktur data
Struktur data adalah kumpulan struktur dan elemen yang lebih kecil Notasi aljabar digunakan untuk mempresentasikan struktur data Notasi Aljabar
Simbol yang digunakan Tanda =, artinya terdiri dari Tanda +, artinya dan Tanda Braces {} menunjukkan elemen-elemen repetitif, Kemungkinan bisa ada satu atau beberepa elemen berulang di dalam kelompok tersebut Tanda Brackets [] menunjukkan salah satu dari dua situasi tertentu Elemen-elemen yang ada di dalam tanda kurung ini saling terpisah satu sama lain Tanda Parentheses () menunjukkan elemen yang bersifat pilihan Kelompok berulang
kelompok berulang bisa berupa
A sub-form A screen or form table A program table, matrix, or array
Mungkin ada satu atau beberapa elemen berulang di dalam kelompok Kelompok berulang
kelompok berulang mungkin mempunyai kondisi Jumlah pengulangan tertentu
Batas atas dan bawah untuk jumlah
pengulangan Struktur data logika dan fisik
Struktur data bisa berupa logika dan fisik Struktur data logika menunjukkan data- data apa yang diperlukan perusahaan untuk operasi dari hari ke harinya Struktur data fisik
Termasuk elemen-elemen dan informasi yang diperlukan untuk implementasi sistem Termasuk elemen fisik termasuk Field kunci untuk menempatkan record-record dalam sebuah file Kode-kode untuk mengidentifikasi status record master Kode-kode transaksi digunakan untuk mengidentifikasi jenis- jenis record ketika suatu file memuat jenis-jenis record yang berbeda Masukan-masukan kelompok berulang yang memuat berapa
jumlah item yang berada di dalam kelompok tersebut Batas-batas jumlah item di dalam suatu kelompok berulang Contoh Struktur data Customer Order = Customer Number + Address + Customer Name + Order Date + Catalog Number + Telephone + (Tax) + Merchandise Total +
{Order Items} +
Method of Payment + Order Total + Shipping and Handling + (Expiration Date) (Credit Card Number) + (Credit Card Type) +Record Struktur
Sebuah struktur bisa terdiri dari elemen atau record struktur yang lebih kecil Ada kelompok dari fields, seperti Customer Name Address Telephone Masing-masing record struktur tersebut selanjutnya harus ditetapkan sampai seluruh rangkaian terpecah- pecah ke dalam elemen-elemen kelompoknya Record Struktur Umum
Record-record struktur dan elemen-elemen yang digunakan di dalam berbagai sistem yang berbeda diberi sebuah nama khusus, seperti jalan, kota, dan kode pos Nama-nama tersebut tidak merefleksikan area fungsi di dalamnya Metoda ini memungkinkan penganalisis menentukan
record-record ini sekali dan menggunakannya di
berbagai aplikasi-aplikasi yang berbeda-bedaContoh record struktur
Customer Name = First Name + Last Name (Middle Initial) + Address = Street + City + (Apartment) + (Zip Expansion) + Zip + State + Telephone = Area code + (Country) Local number Mendefinisikan elemen
Elemen-elemen data harus didefinisikan dengan informasi deskriptif, lebar dan tipe informasi data, kriteria validasi dan nilai default Setiap elemen harus didefinisikan sekali dalam kamus data Mendefinisikan Elemen
Atribut-atribut elemen adalah Identitas elemen. Masukan yang bersifat pilihan ini memungkinkan penganalisis membangun suatu masukan kamus data otomatis Nama elemen. Nama harus bersifat deskriptif, unik dan berdasarkan atas elemen apa yang biasa disebut dalam sebagian besar program atau oleh pengguna mayoritas elemen tersebut Mendefinisikan elemen
Alias, sama dengan sinonim atau nama- nama lain untuk elemen. Alias adalah nama-nama yang digunakan oleh pengguna yang berbeda di dalam sistem- sistem yang berbeda-beda Contoh, Nomor Konsumen bisa disebut Nomor Piutang
Nomor Klien Defining Elements Diskripsi singkat mengenai elemen tersebut
Apakah elemen tersebut berupa basis atau bagian dari. Elemen basis adalah elemen yang awalnya dijadikan kunci (keyed) ke dalam sistem. Elemen-elemen bagian dari diciptakan proses-proses sebagai hasil perhitungan atau logika Mendefinisikan elemen
Panjang elemen
Nilai ini bisa berupa panjang item yang disimpan Panjang item pada layar atau yang dicetak bisa berbeda dengan nilai ini Mendefinisikan Elemen
Jenis data berupa : numerik, tanggal, alfabet, atau karakter, yang kadang- kadang disebut alfanumerik atau data teks Mendefinisikan elemen
Format masukan dan keluaran juga bisa dimasukkan, menggunakan simbol- simbol pengkodean khusus untuk menunjukkan bagaimana data-data tersebut seharusnya ditampilkan Mendefinisikan elemen
Kriteria validasi untuk memastikan bahwa data-data akurat telah dimengerti oleh sistem Nilai-nilai default yang boleh dimiliki elemen Komentar tambahan area kata-kata
Contoh elemen data
Name Customer Number Alias Client Number Alias Receivable Account Number Description Uniquely identifies a customer that has made any business transaction within the last five years. Length 6 Input Format 9(6) Output Format 9(6) Default Value Continuous/Discrete Continuous Type Numeric Base or Derived Derived Upper Limit <999999 Lower Limit >18 Discrete Value/Meaning Comments The customer number must pass a modulus-11 check-digit test. Mendefinisikan simpanan data
Simpanan data terdiri dari semua elemen basis sebanyak elemen bagian- dari Simpanan data dibentuk untuk setiap data entity yang berbeda, seperti setiap perbedaan orang, tempat, atau benda yang akan disimpan Definisi simpanan data Identitas simpanan data
Nama simpanan data, yang bersifat deskriptif dan unik Alias untuk file Diskripsi singkat simpanan data Jenis file, baik manual maupun terkomputerisasi Mendefinisikan simpanan data
Bila file tersebut terkomputerisasi, format file menandai apakah file tersebut berupa file basisdata yang disebut tabel ataukah memiliki format file datar tradisional
Jumlah record maksimum dan rata-rata pada file serta pertumbuhannya per tahun Data Store Definition
Struktur data bisa menggunakan sebuah nama yang ditemukan di dalam kamus data, menampilkan suatu jalur menuju elemen-elemen untuk simpanan data ini
Contoh simpanan data
ID D1 Name Customer Master File Alias Client Master File Description Contains a record for each customer File Type Computer File Format Database Record Size 200 Maximum Records 45,000 Average Records 42,000 Percent Growth/Year 6%
Contoh simpanan data
Data Set/Table Name Customer Copy Member Custmast Data Structure Customer Record Primary Key Customer Number Secondary Keys Customer Name, Telephone, Zip Code
Comments The Customer Master file records are
copied to a history file and purged if the customer has not
purchased an item within the past five years. A customer
may be retained even if he or she has not made a purchase
by requesting a catalog.