Pertemuan 9
ANALISA RANCANGAN DATABASE
dadang mulyana 2013
Rancangan Database Database
File
Record
Data item atau Field
Characters
dadang mulyana 2013
1
TEKNIK NORMALISASI Merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya, dimana kondisi yang diuji apakah mengalami kesulitan pada saat insert, delete, update, retrieve. Beberapa hal yang perlu diperhatikan pada saat normalisasi adalah: 1. Field Atribute Kunci a. Candidate Key, yaitu satu set minimal atribute yang mengidentifikasi secara unik suatu kejadian spesifik dari entity. b. Primary Key, yaitu satu atribute atau satu set minimal atribute yang mengidentifikasi secara unik suatu kejadian spesifik dan dapat mewakili setiap kejadian dari suatu entity. c. Alternate Key, yaitu kunci kandidat yang tidak dipakai sebagai primary key. d. Foreign Key, yaitu satu atribute yang melengkapi satu relationship yang menunjukkan ke induknya.
dadang mulyana 2013
2. Bentuk-bentuk Normalisasi a. Bentuk tidak normal (Unnormalized Form) Data yang direkam dengan tidak memperhatikan format tertentu. b. Bentuk Normal Kesatu (1NF) Ciri-ciri : - setiap data dibentuk dalam flat file, data dibentuk dalam dalam satu record demi satu record dan nilai dari field-field berupa “atomic value”. - Mempunyai ketergantungan secara parsial - Tidak ada set attribut/field yang berulang atau bernilai ganda - Tiap field/attribut field hanya satu pengertian
dadang mulyana 2013
2
c.
Bentuk Normal Kedua (2NF) Ciri-ciri : – Menghilangkan Ketergantungan Parsial – Memenuhi kriteria bentuk normal kesatu dan atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama. – Mempunyai hubungan transitif
d. Bentuk Normal Ketiga Ciri-ciri : – Sudah dalam bentuk normal kedua dan semua atribut bukan primer tidak mempunyai hubungan yang transitif. – Atribut non-key haruslah bergantung hanya pada primary-key dan pada primary key secara menyeluruh dadang mulyana 2013
e. Boyce-Codd Normal Form (BCNF) Yaitu relasi harus berada dalam bentuk normal kesatu dan setiap atribut harus bergantung fungsi pada atribute superkey. f. Bentuk Normal Ke Empat (4 NF) Relasi R adalah bentuk 4 NF jika dan hanya jika relasi tersebut juga termasuk BCNF dan semua ketergantungan multivalue adalah juga ketergantungan fungsional
dadang mulyana 2013
3
g. Bentuk Normal Ke Lima (5 NF) Disebut juga PJNF (Projection Join Normal Form) dari 4 NF dilakukan dengan menghilangkan ketergantungan join yang bukan merupakan kunci kandidat.
Studi Kasus Masing-masing Dosen memberikan tugas dari dokumen keluaran untuk Dibuatkan Normalisasi
dadang mulyana 2013
LANGKAH BENTUK NORMALISASI: BENTUK TIDAK NORMAL UNNORMALIZED MENGHILANGKAN ELEMEN DATA BERULANG FIRST NORMAL FORM (INF) MENGHILANGKAN KETERGANTUNGAN PARTIAL SECOND NORMAL FORM (2NF) MENGHILANGKAN KETERGANTUNGAN TRANSITIF THIRD NORMAL FORM (3NF) Menghilangkan kunci kandidat yg bkn merupakan determinan BOYCE-CODD NORMAL FORM (BCNF) Menghilangkan ketergantungan multi value yg bkn merup. Ketergantungan fungsional FOURTH NORMAL FORM (4NF)
FIFTH NORMAL FORM (5NF)
Menghilangkan ketergantungan join yg bkn merupakan kunci kandidat
dadang mulyana 2013
4
Studi Kasus
Masing-masing Dosen memberikan tugas dari dokumen keluaran dan masukan untuk Dibuatkan Normalisasi
dadang mulyana 2013
Tipe-Tipe File 1. File Induk - File Induk Acuan - File Induk Dinamik 2. File Transaksi 3. File Laporan 4. File Sejarah 5. File Pelindung 6. File Kerja
dadang mulyana 2013
5
Spesifikasi File a.
File Barang Nama file Akronim Fungsi Tipe Organisasi file Akses file Media Panjang record Kunci Field
: File Barang : Barang : Untuk menyimpan data barang : File Master : Indexed Sequential : Random : Hard Disk : 50 Karakter : Kode_Brg Tabel IV.1. Spesifikasi File Barang
No
Elemen Data
Akronim
Tipe
Panjang
Keterangan Key
1
Kode Barang
Kode_Barang
C
6
2
Nama Barang
Nama_Barang
C
15
3
Satuan
Satuan
C
12
4
Harga Satuan
Harga_satuan
N
12
5
Stok
Stok
N
5
dadang mulyana 2013
Dosen mengarahkan mahasiswa membuat tugas Menentukan Spesifikasi File yang meliputi : Nama file, Akronim File, Fungsi File, Tipe File, Organisasi file, Akses file, Media File, Panjang record, Kunci Field dari File, Tabel dari Spesifikasi File
dadang mulyana 2013
6
Latihan Soal 1. Proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya disebut : a. Normalisasi
c. Database
b. Kamus data
d. DFD
2. Key yang terdapat pada nomal bentuk pertama (1NF) adalah: a. Primary key
c. Foreign key
b. Candidate key
d. Alternate key
dadang mulyana 2013
3. Bentuk normal dengan ciri setiap data dibentuk dalam flat file adalah: a. bentuk tidak normal
c. Normal kedua
b. Normal kesatu
d. Normal Ketiga
4. Yang bukan merupakan Jenis-jenis kunci (key) yang dikenal dalam normalisasi adalah : a. Candidate key b. Foreign key c. Alternate Key d. Normal key
dadang mulyana 2013
7
5. Data yang direkam tanpa memperhatikan format tertentu: a. Bentuk tidak normal
c. Bentuk Normal Kedua
b. Bentuk Normal kesatu
d. bentuk Normal ketiga
dadang mulyana 2013
8