Desain Database?
Proses untuk membuat model data
(bagaimana dipresentasikan & digunakan)
dari database
Menentukan data yang dibutuhkan sistem
2 tool yg sering digunakan: DFD (fokus
pd proses yg terjadi) & ERD (fokus pd
pemodelan data entitas scr logika)
Menghindari pengulangan data dng
metoda normalisasi
Desain Database?
1.3
Hasil Seleksi
Pemrosesan
Nilai
Seleksi
Ujian
Masuk
Hasil Seleksi
Lembar Biodata
Jawaban
Ujian Petugas
Pengumuman
1.1 Ujian
Peserta Biodata Pendaftaran
Ujian Peserta
Ujian
Entity Relationship Diagram
Kartu
Peserta
Redundansi Data
Normalisasi?
diperkenalkan oleh E.F.Codd pada tahun
1972
metode formal/standar untuk
meminimalkan redundansi data
mengidentifikasi dasar relasi bagi
primary key-nya
Normalisasi?
Syarat normal ke satu (1-NF) :
setiap data dibentuk dalam flat file, data
dibentuk dalam satu record demi satu
record nilai dari field berupa “atomic value”.
tidak ada set atribute yang berulang atau
bernilai ganda.
telah ditentukannya primary key untuk
tabel / relasi tersebut.
tiapatribut hanya memiliki satu pengertian.
Normalisasi?
1-FN
Primary Key
Normalisasi?
Syarat normal kedua (2-NF) sebagai
berikut.
Bentuk data telah memenuhi kriteria bentuk
normal kesatu.
Atribute bukan kunci (non-key) haruslah
memiliki ketergantungan fungsional
sepenuhnya (fully functional dependency)
pada kunci utama / primary key.
2-FN
Normalisasi?
1-FN
StudentID
Student
BirthDate
Course
CourseID
Credit
Grade
Weight
Normalisasi?
Syarat normal kedua (3-NF) sebagai
berikut.
Bentuk data telah memenuhi kriteria
bentuk normal kedua.
Atribute bukan kunci (non_key) tdk boleh
memiliki ketergantungan fungsional
(functional dependency) terhadap atribut
bukan kunci lainnya (hrs pada priamry key
di relasi itu saja)
Normalisasi?
3-FN
Bukan Key
2-FN