Anda di halaman 1dari 3

(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 Nama Sem Matkul NIDN Nama Dosen


20100 Adi Sahrul 1 Algoritma 148723 Andri Suryadi
1
20100 Adi Sahrul 1 Struktur Data 148723 Andri Suryadi
1
20100 Bayu Okta 3 Struktur Data 148723 Andri Suryadi
2
20100 Bayu Okta 3 Organisasi Komputer 148723 Andri Suryadi
2
20100 Bayu Okta 3 Metode Numerik 148047 Erwin Saputra
2
20100 Putri 5 Pemograman Web 148047 Erwin Saputra
3
20100 Putri 5 Jaringan Komputer 147701 Susan Saputri
3
20100 Putri 5 Metode Numerik 148047 Erwin Saputra
3
2.
Tabel Mahasiswa ;

Nim Nama Sem


201001 Adi Sahrul 1
201001 Adi Sahrul 1
201002 Bayu Okta 3
201002 Bayu Okta 3
201002 Bayu Okta 3
201003 Putri 5
201003 Putri 5
201003 Putri 5

Tabel Matakul

Sem Matkul NIDN Nama Dosen


1 Algoritma 148723 Andri Suryadi
1 Struktur Data 148723 Andri Suryadi
3 Struktur Data 148723 Andri Suryadi
3 Organisasi Komputer 148723 Andri Suryadi
3 Metode Numerik 148047 Erwin Saputra
5 Pemograman Web 148047 Erwin Saputra
5 Jaringan Komputer 147701 Susan Saputri
5 Metode Numerik 148047 Erwin Saputra

Tabel Dosen

NIDN Nama Dosen


148723 Andri Suryadi
148723 Andri Suryadi
148723 Andri Suryadi
148723 Andri Suryadi
148047 Erwin Saputra
148047 Erwin Saputra
147701 Susan Saputri
148047 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 Sem
201001 Adi Sahrul 1
201002 Bayu Okta 3
201003 Putri 5

Tabel Mata Kuliah


Sem Matkul NIDN
1 Algoritma 148723
1 Struktur Data 148723
3 Struktur Data 148723
3 Organisasi Komputer 148723
3 Metode Numerik 148047
5 Pemograman Web 148047
5 Jaringan Komputer 147701
5 Metode Numerik 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.

Anda mungkin juga menyukai