Anda di halaman 1dari 4

Diskusi 4 Basis Data

Irfan Agung S.A (044325506)

Terdapat tabel sebagai berikut:

NIM Nama Sem Matkul NIDN Nama Dosen


201001 Adi Sahrul 1 Algoritma 148723 Andri Suryadi
Dari tabel
Struktur Data 148723 Andri Suryadi diatas,
201002 Bayu Okta 3 Struktur Data 148723 Andri Suryadi lakukanlah
Organisasi Komputer 148723 Andri Suryadi langkah-langkah
Metode Numerik 148047 Erwin Saputra normalisasi
disertai
201003 Putri 5 Pemograman Web 148047 Erwin Saputra
penjelasan
Jaringan Komputer 147701 Susan Saputri sehingga
Metode Numerik 148047 Erwin Saputra terbentuk tabel
yang normal.

Jawab :

Langkah normalisasi.

Relasi bentuk tak normal (Unnormalized from/UNF)


Relasi yang dirancang tidak melihat definisi basis data dan karakteristik RDBM akan
menghasilkan UNF.

Relasi UNF mempunyai kriteria yaitu :


- Jika relasi mempunyai bentuk non flat file (terjadi akibat data simpanan
sesuai dengan kedatangannya, sehingga tidak memiliki struktur yang sama
atau terjadi).
- Jika relasi memuat set atribut berulang.
- Jika relasi membuat atribut non-atomic value.

Sebagai contoh

NIM Nama Sem MatKul NIDN Nama Dosen


201001 Adi 1 Algoritma 148723 Andri
Sahrul Suryadi
201001 Adi 1 Struktur Data 148723 Andri
Sahrul Suryadi
201002 Bayu 3 Struktur Data 148723 Andri
Okta Suryadi
201002 Bayu 3 Organisasi 148723 Andri
Okta Komputer Suryadi
201002 Bayu 3 Metode Numerik 148047 Erwin
Okta Saputra
201003 Putri 5 Pemrograman Web 148047 Erwin
Saputra
201003 Putri 5 Jaringan Komputer 147701 Susan Saputri
Diskusi 4 Basis Data
Irfan Agung S.A (044325506)

201003 Putri 5 Metode Numerik 148047 Erwin


Saputra
Normalisasi 1NF
Syarat untuk normalisasi 1NF adalah:
- Masing-masing baris data hanya boleh memiliki satu record/sel data.
- Tidak diperbolehkan ada grouping data ataupun duplikasi data.
Proses perubahan UNF ke 1NF :
- Tentukan satu atau kumpulan atribut sebagai kunci untuk table unnormalized
- Identifikasi grup yang berulang dalam table unnormalized yang berulang
untuk kunci atribut
- Hapus grup yang berulang dengan cara pertama memasukan data yang
semestinya ke dalam kolom yang kosong pada baris yang berisikan data yang
berulang (flattening the table) dan kedua menggantikan data yang ada dengan
menulis ulang dan kunci atribut yang sesungguhnya kedalam relasi terpisah

Contohnya

NIM Nama Sem MatKul NIDN Nama Dosen


201001 Adi 1 Algoritma 148723 Andri Suryadi
Sahrul
201001 Adi 1 Struktur Data 148723 Andri Suryadi
Sahrul
201002 Bayu 3 Struktur Data 148723 Andri Suryadi
Okta
201002 Bayu 3 Organisasi 148723 Andri Suryadi
Okta Komputer
201002 Bayu 3 Metode Numerik 148047 Erwin Saputra
Okta
201003 Putri 5 Pemrograman Web 148047 Erwin Saputra
201003 Putri 5 Jaringan Komputer 147701 Susan Saputri
201003 Putri 5 Metode Numerik 148047 Erwin Saputra
Unnormalized dalam bentuk 1NF pada table diatas merupakan hasil modifikasi Unnormalized
From pada table 1.

Bentuk normal kedua – 2NF- Second Norm From

Syarat untuk normalisasi 2NF adalah:

- Tabel dalam keadaan 1 NF.


- Setiap atribut Non-Key memiliki ketergantungan terhadap seluruh Key dan bukan pada
sebagian dari Key saja.

Intinya adalah pada 2NF, isi dari tabel tersebut harus dipecah berdasarkan primary key. Pertama
kita harus menentuka primary key beserta atribut yang bergantung pada primary key tersebut.
Diskusi 4 Basis Data
Irfan Agung S.A (044325506)

Entitas yang teridentifikasi sebagai primary key adalah Mahasiswa, Mata Kuliah, dan Dosen.
Atribut Mahasiswa (NIM, Nama, Sem), atribut Mata Kuliah (MatKul,NIDN, Nama Dosen)
sedangkan atribut Dosen (NIDN dan Nama Dosen, Matkul). Berikut pemecahan tabelnya ;
- Tabel Mahasiswa

NIM Nama Sem


201001 Adi Sahrul 1
201002 Bayu Okta 3
201002 Putri 5

- Tabel Mata Kuliah

Kode Matkul MatKul NIDN


ALG Algoritma 148723
SD Struktur Data 148723
OKT Organisasi Komputer 148723
METNUM Metode Numerik 148047
WEB Pemrograman Web 148047
JARKOM Jaringan Komputer 147701

- Tabel Dosen

Nama Dosen NIDN


Andri Suryadi 148723
Andri Suryadi 148723
Andri Suryadi 148723
Erwin Saputra 148047
Erwin Saputra 148047
Susan Saputri 147701

Relasi bentuk normal ketiga 3NF-Thrid Norm


From Suatu relasi disebut relasi 3NF jika
memenuhi kriteria:
- Memenuhi bentuk 2NF
- Atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci
utama (primary key)
Proses 2NF ke 3NF :
- Lakukan identifikasi primary key dalam relasi 2NF
- Lakukan identifikasi functional dependencies dalam relasi
- Jika terdapat transitive dependencies terhadap primary key, hapus dengan
- menempatkannya dalam relasi yang baru bersama dengan salinan
determinannya
Contohnya
NIM Nama Sem MatKul NIDN Nama
Diskusi 4 Basis Data
Irfan Agung S.A (044325506)

Dosen
201001 Adi Sahrul 1 Algoritma 148723 Andri
Suryadi
201001 Adi Sahrul 1 Struktur Data 148723 Andri
Suryadi
201002 Bayu Okta 3 Struktur Data 148723 Andri
Suryadi
201002 Bayu Okta 3 Organisasi 148723 Andri
Komputer Suryadi
201002 Bayu Okta 3 Metode Numerik 148047 Erwin
Saputra
201003 Putri 5 Pemrograman Web 148047 Erwin
Saputra
201003 Putri 5 Jaringan Komputer 147701 Susan
Saputri
201003 Putri 5 Metode Numerik 148047 Erwin
Saputra

Anda mungkin juga menyukai