PERANCANGAN DATABASE
TUJUAN Merancang database merupakan hal yang sangat penting. Tugas utama dalam merancang database adalah bagaimana database tersebut dapat memuaskan keperluan saat ini dan dan masa yang akan datang.
2 JENIS PERANCANGAN DATABASE PERANCANGAN KONSEPTUAL Perancangan database secara konsep sebelum diterapkan langsung pada DBMS yang akan digunakan. Penekanan tinjauan dilakukan pada struktur data dan relasi antar file. Juga tidak bergantung pada aplikasi individual juga pada DBMS yang akan digunakan. PERANCANGAN FISIK Perancangan database pada DBMS sebagai penerapan dari hasil perancangan konseptual.
TEKNIK PERANCANGAN DATABASE KONSEPTUAL Teknik Normalisasi Teknik Entity Relationship Teknik Model Data Logika
TEKNIK NORMALISASI
BEBARAPA PENGERTIAN NORMALISASI Normalisasi merupakan proses pengelompokan elemen data menjadi tabel–tabel yang menunjuk-kan entity dan relasinya. Normalisasi adalah proses pengelompokan atribute-atribute dari suatu relasi sehingga membentuk WELL STRUCTURE RELATION.
WELL STRUKTURE RELATION Adalah sebuah relation yang jumlah kerangkapan datanya sedikit (minimum Amount Of Redundancy), serta memberikan kemungkinan bagi user untuk melakukan INSERT, DELETE, dan MODIFY terhadap baris-baris data pada relation tersebut, yang tidak berakibat terjadinya ERROR atau INKONSESTENSI DATA, yang disebabkan oleh operasi –operasi tersebut
JENIS JENIS KUNCI Field / atribute dalam database 1. Candidate key, Kunci kandidat yang akan dijadikan primary key. 2. Primary key, satu atribute atau satu set minimal atribute yang tidak hanya mengidentifikasikan secara unik suatu kejadian yang specifik tapi juga dapat mewakili setiap kejadian dari suatu entity 3. Alternate key, kunci kandidat yang tidak dipakai sebagai primary key 4. Foreign key, satu atribute (atau satu set atribute) yang melengkapi satu relationship (hubungan yang menunjukkan ke induknya).
BENTUK – BENTUK NORMALISASI 1. Bentuk Tidak Normal (Unnormal Form) 2. Bentuk Normal Ke Satu (First Normal Form) 3. Bentuk Normal Ke Dua (Second Normal Form) 4. Bentuk Normal Ke Tiga (Third Normal Form) 5. Boyce Normal Form (BCNF)
PENERAPAN TEKNIK NORMALISASI
Perhatikan contoh faktur penjualan di bawah ini !
Langkah – Langkah Menormalisasi 1. Identifikasi Candidate Key, yaitu field yang berpotensi akan menjadi primary key sebuah tabel No. Pembelian Kode Supplier Kd Brg 2. Proses Normalisasi
Hasil Normalisasi dan Relasi antar tabelnya