Chapter 10 Menganalisa Data Dengan Menggunakan Kamus Data Systems Analysis and Design Kendall and Kendall Fifth Edition
Copyright © 2002 by Prentice Hall, Inc. Major Topics Konsep Kamus Data Mendefinisikan aliran data Mendefinisikan struktur data Mendefinisikan elemen Mendefinisikan simpanan data Menggunakan Kamus Data Analisa Kamus Data Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. Isi Kamus Data Data flow / aliran data Data structures / struktur data Elements / elemen Data stores / penyimpanan data Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Mendefinisikan struktur data Struktur data adalah kumpulan struktur dan elemen yang lebih kecil Notasi aljabar digunakan untuk mempresentasikan struktur data Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. Kelompok berulang kelompok berulang mungkin mempunyai kondisi Jumlah pengulangan tertentu Batas atas dan bawah untuk jumlah pengulangan Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. Contoh Struktur data Customer Order = Customer Number + Customer Name + Address + Telephone + Catalog Number + Order Date + {Order Items} + Merchandise Total + (Tax) + Shipping and Handling + Order Total + Method of Payment + (Credit Card Type) + (Credit Card Number) + (Expiration Date) Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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-beda Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Contoh record struktur Customer Name = First Name + (Middle Initial) + Last Name Address = Street + (Apartment) + City + State + Zip + (Zip Expansion) + (Country) Telephone = Area code + Local number Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Mendefinisikan elemen Panjang elemen Nilai ini bisa berupa panjang item yang disimpan Panjang item pada layar atau yang dicetak bisa berbeda dengan nilai ini Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Mendefinisikan Elemen Jenis data berupa : numerik, tanggal, alfabet, atau karakter, yang kadang-kadang disebut alfanumerik atau data teks Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Mendefinisikan elemen Format masukan dan keluaran juga bisa dimasukkan, menggunakan simbol-simbol pengkodean khusus untuk menunjukkan bagaimana data-data tersebut seharusnya ditampilkan Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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 Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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% Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.
Copyright © 2002 by Prentice Hall, Inc. 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. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.