2101959cb5eb1de4249ea822620f4f44.ppt
- Количество слайдов: 14
Konsep Dan Struktur DATABASE Novita Sakundarini Teknik Industri UPNYK
n n Model relasional adalah model yang paling banyak digunakan saat ini. Konsep utamanya adalah ‘relasi’ yang pada dasarnya adalah sebuah tabel dengan baris dan kolom Setiap relasi memiliki skema yang menggambarkan kolom atau field. Ada 3 cara yang digunakan dalam teknik desain basis data yaitu teknik normalisasi, entity relationship dan model data logika
Teknik Normalisasi n Dalam proses normalisasi ada beberapa istilah yang akan dipakai yaitu : n n n Entity: konsep yang direkam Atribut/Field: sesuatu yang mewakili entiti. Data Value: informasi yang tersimpan dalam atribut Record: kumpulan atribut yang berkaitan File: kumpulan record Basis Data: kumpulan file
n n n Proses normalisasi adalah proses dimana elemen-elemen data dikelompokkan menjadi tabel-tabel, dimana tabel tersebut terdapat entiti dan relasi antar entiti tersebut. Field kunci merupakan satu field atau satu set field yang terdapat dalam satu file dan mewakili record Kunci sangat penting untuk proses pencarian.
Field Kunci n Kunci Kandidat (candidate key) n n Kunci Primer (primary key) n n Kunci kandidat yangdipilih untuk mewakili setiap kejadian dari suatu entiti Kunci primer sifatnya unik, tidak mungkin sama dan ganda. Kunci alternatif n n Atribut atau field yang mengidentifikasikan secara unik suatu kejadian yang sifatnya khusus dari suatu entiti. Kunci kandidat tidak mungkin sama dan hanya satu Adalah kunci kandidat yang tidak dipakai sebagai kunci primer Kunci tamu n Kunci primer yang ditempatkan pada file lain dan biasanya menunjukkan suatu hubungan
Tahap Normalisasi n Bentuk tidak normal n n Adalah suatu bentuk dimana semua data dikumpulkan apa adanya tanpa mengikuti aturan tertentu. Bisa jadi data yang dikumpulkan akan tidak lengkap dan terjadi duplikasi data. Bentuk normal pertama n Adalah suatu bentuk dimana data yang dikumpulkan menjadi satu field yang sifatnya tidak akan berulang dan tiap field hanya mempunyai satu pengertian.
Contoh : No_mhs Nama_Mhs Dosen MK 1 MK 2 1220308 Andri Novi SIM Otomasi 1220303 Susi Dani Kalkulus Fisika Bentuk ini bukan merupakan bentuk normal pertama karena dalam file tersebut mahasiswa mengambil 2 mata kuliah sehingga terjadi pengulangan mata kuliah
Bentuk tersebut seharusnya : No_mhs Nama_Mhs Dosen MK 1220308 Andri Novi SIM 1220308 Andri Novi Otomasi 1220303 Susi Dani Fisika 1220303 Susi Dani Kalkulus
n Bentuk normal kedua n n Sudah memenuhi bentuk normal pertama Field yang bukan kunci tergantung secara fungsi pada kunci primer Dari contoh diatas terlihat bahwa kunci primernya adalah field no_mhs. Field yang lain tergantung dari No_mhs, sedangkan untuk MK bisa tidak tergantung No_mhs. Sehingga bentuk normal kedua :
Mahasiswa No_mhs 1220308 1220303 Nama_mhs Andri Susi MK SIM Otomasi Fisika Kalkulus Dosen Novi Dani Ambil MKA
n Bentuk normal ketiga adalah suatu bentuk yang memenuhi syarat-syarat : n n n Relasi antar file sudah dalam bentuk normal kedua Field yang bukan kunci tergantung secara fungsi pada kunci primer. Contoh file Mahasiswa dan Ambil MKA adalah bentuk normal ketiga karena seluruh field yang bukan merupakan kunci sudah tergantung pada kunci primernya.
Kerjakan Normalisasi pada Contoh berikut : CV Andriana Komputer Yogyakarta Kode : K 01 Konsumen Nama : Ibu Sita NOTA PEMBELIAN Tanggal : 19 Apr ‘ 07 No. : 00124 Kode Barang Nama Barang Jumlah Harga Total M 01 Motherboard 5 200. 000 1. 000 M 02 Motherboard V 2 425. 000 850. 000 P 01 Printer Canon 2 450. 000 900. 000 Total Jatuh tempo nota : 02/05/2007 2. 750. 000
Teknik Entity Relationship n Analisa Kebutuhan n n Desain Konseptual basis data n n n Merubah ER diagram menjadi model relasional Skema perbaikan Desain fisik basis data n n Relasi pada basis data (ER diagram) Desain logika basis data n n Memahami bagaimana data disimpan Aplikasi yang harus dibangun Operasi yang sering digunakan Pengelompokkan tabel, pembuatan indeks Desain keamanan
Contoh 3 hrf 4 angka 8 angka NIM 30 hrf Mahasiswa NMK Mengambil Nama date Tanggal lahir 30 hrf Mata kuliah Nama A, B, C, D atau E numerik SKS
2101959cb5eb1de4249ea822620f4f44.ppt