MatakuliahMatakuliah :: Sistem BasisdataSistem BasisdataVersiVersi :: 1.0.01.0.0
MateriMateri :: Kasus Normalisasi & Implementasi ke Kasus Normalisasi & Implementasi ke DBMSDBMS
11
MateriMateri :: Kasus Normalisasi & Implementasi ke Kasus Normalisasi & Implementasi ke DBMSDBMS
PenyajiPenyaji :: Zulkarnaen NSZulkarnaen NS
22
Universal Table
Bentuk 1-NF 1. Tidak ada set atribut yang berulang atau bernilai ganda (atomik value).2. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau
relasi yang terpisah (multivalue).
33
Bentuk 2-NF 1. Bentuk data telah memenuhi kriteria bentuk normal ke satu.2. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional
sepenuhnya pada primary key.
Belum memenuhi kriteria 2NF, Karena atribut non-key KD_PROG , NM_PROG, KD_JEN dan NM_JEN masih memiliki ketergantungan fungsional.
44
Belum memenuhi kriteria 2NF, Karena atribut non-key HM dan AM masih memiliki ketergantungan fungsional.
Bentuk 3-NF 1. Bentuk data telah memenuhi kriteria bentuk normal ke dua.2. Atribut bukan kunci (non-key attribute) tidak boleh memiliki ketergantungan fungsional
terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.
55
Dari Hasil Normalisai diperoleh Tabel-Tabel sbb
Mahasiswa
Program Studi
Jenjang
Matakuliah
Dosen
66
Dosen
Nilai
Mutu
Dari Hasil Normalisai diperoleh Tabel-Tabel sbb
Mahasiswa
Program Studi
Jenjang
Matakuliah
Dosen
77
Dosen
Nilai
Mutu
Struktur Tabel dari Masing-masing Tabel
Nama Kolom Tipe Lebar Deskripsi
KD_PROG character 2 Kode Program Studi (Primary Key)
NM_PROG character 20 Nama Program Studi
Program Studi
Nama Kolom Tipe Lebar Deskripsi
KD_JEN character 2 Kode Jenjang (Primary Key)
NM_JEN character 20 Nama Jenjang
Jenjang
88
NM_JEN character 20 Nama Jenjang
Nama Kolom Tipe Lebar Deskripsi
NPM character 10 NPM Mahasiswa (Primary Key)
NAMA character 30 Nama Mahasiswa
KD_PROG character 2 Kode Program Studi Mahasiswa (Foreign Key)
KD_JEN character 2 Kode Jenjang Mahasiswa (Foreign Key)
Mahasiswa
Nama Kolom Tipe Lebar Deskripsi
KD_MK character 5 Kode Matakuliah (Primary Key)
NM_MK character 30 Nama Matakuliah
SKS numeric 2 Beban SKS Matakuliah
Matakuliah
Nama Kolom Tipe Lebar Deskripsi
KD_DOS character 4 Kode Dosen (Primary Key)
NM_DOS character 35 Nama Dosen
Dosen
99
NM_DOS character 35 Nama Dosen
Nama Kolom Tipe Lebar Deskripsi
HM character 1 Huruf Mutu (Primary Key)
AM numeric 1 Angka Mutu
Mutu
Nama Kolom Tipe Lebar Deskripsi
NPM character 10 NPM Mahasiswa (Foreign Key)
KD_MK character 5 Kode Matakuliah (Foreign Key)
KD_DOS character 4 Kode Dosen (Foreign Key)
THN_AKA character 9 Tahun Akademik
SMTR character 2 Semester menempuh matakuliah
HM character 1 Huruf mutu yang diperoleh (Foreign Key)
Nilai
1010
Implementasi DBMSSetelah struktur tabel dibuat langkah selanjutnya diimplementasikan ke DBMS yang digunakan. Untuk tipe data disesuaikan dengan masing-masing DBMS karena antar DBMS yang satu dengan yang lain berbeda.
1111
SelesaiSelesai