Basis Data [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

(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.