24 0 65 KB
(BASIS DATA)
Terdapat tabel sebagai berikut: Nim Nama Sem Matkul NIDN Nama Dosen 201001 Adi Sahrul 1 Algoritma 148723 Andri Suryadi Struktur Data 148723 Andri Suryadi 201002 Bayu Okta 3 Struktur Data 148723 Andri Suryadi Organisasi Komputer 148723 Andri Suryadi Metode Numerik 148047 Erwin Saputra 201003 Putri 5 Pemograman Web 148047 Erwin Saputra Jaringan Komputer 147701 Susan Saputri Metode Numerik 148047 Erwin Saputra Dari tabel diatas, lakukanlah langkah-langkah normalisasi disertai penjelasan sehingga terbentuk tabel yang normal. Jawab : Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). Untuk melakukan normalisasi pada table diatas yang berbentuk unnormalized form (UNF) atau relasi bentuk tidak normal adalah sebagai berikut : 1. Membuat bentuk normal 1 NF (1 Normal Form) atau normal pertama dari tabel UNF (dalam soal). Tabel bentuk UNF dibuat ke bentuk 1 NF dengan cara mengisi lengkap field pada tabel sebagai berikut : Tabel Lengkap Nim 20100 1 20100 1 20100 2 20100 2 20100 2 20100 3 20100 3 20100 3
Nama Adi Sahrul
Sem Matkul 1 Algoritma
NIDN Nama Dosen 148723 Andri Suryadi
Adi Sahrul
1
Struktur Data
148723 Andri Suryadi
Bayu Okta
3
Struktur Data
148723 Andri Suryadi
Bayu Okta
3
Organisasi Komputer
148723 Andri Suryadi
Bayu Okta
3
Metode Numerik
148047 Erwin Saputra
Putri
5
Pemograman Web
148047 Erwin Saputra
Putri
5
Jaringan Komputer
147701 Susan Saputri
Putri
5
Metode Numerik
148047 Erwin Saputra
2. Tabel Mahasiswa ; Nim 201001 201001 201002 201002 201002 201003 201003 201003
Nama Adi Sahrul Adi Sahrul Bayu Okta Bayu Okta Bayu Okta Putri Putri Putri
Sem 1 1 3 3 3 5 5 5
Tabel Matakul Sem 1 1 3 3 3 5 5 5
Matkul Algoritma Struktur Data Struktur Data Organisasi Komputer Metode Numerik Pemograman Web Jaringan Komputer Metode Numerik
NIDN 148723 148723 148723 148723 148047 148047 147701 148047
Nama Dosen Andri Suryadi Andri Suryadi Andri Suryadi Andri Suryadi Erwin Saputra Erwin Saputra Susan Saputri Erwin Saputra
Tabel Dosen NIDN 148723 148723 148723 148723 148047 148047 147701 148047
Nama Dosen Andri Suryadi Andri Suryadi Andri Suryadi Andri Suryadi Erwin Saputra Erwin Saputra Susan Saputri Erwin Saputra
3. Lakukan Normalisasi dengan bentuk ketiga 3NF Karena pada bentuk 2NF masih terdapat redudansi yaitu pada table dosen (masih banyak row yang duplikat), maka dibuat normalisasi bentuk ketiga (3NF). Bentuk normal ketiga mempunyai syarat setiap tabel tidak mempunyai field yang tergantung transitif, harus bergantung penuh pada kunci utama Bentuk 3 NF : Tabel Mahasiswa Nim Nama 201001 Adi Sahrul 201002 Bayu Okta 201003 Putri Tabel Mata Kuliah Sem Matkul 1 Algoritma 1 Struktur Data 3 Struktur Data 3 Organisasi Komputer 3 Metode Numerik 5 Pemograman Web 5 Jaringan Komputer 5 Metode Numerik
Sem 1 3 5
NIDN 148723 148723 148723 148723 148047 148047 147701 148047
Tabel Dosen NIDN Nama Dosen 14872 Andri Suryadi 3 14804 Erwin Saputra 7 14770 Susan Saputri 1 Jika bentuk 3NF terpenuhi dan seluruh tabel sudahnormal maka tidak perlu di janjutkan pada bentuk selanjutnya. Maka 3 NF ini merupakan bentukterakhir normalisasi dari tabel yang disajikan pada diskusi 4 ini.