Anda di halaman 1dari 4

Ijin menjawab

Bentuk Tidak normal

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

Tabel menjadi bentuk normal 1NF

Langkah yang kita lakukan adalah dengan membagi- bagi data pada field-field
yang tepat dan bernilai satu sama . Seluruh Record / Row wajib ada isinya semunya
cotoh hasilnya bisa di cek pada Tabel yang ada di bawah ini.

Nim Nama Sem Matkul NIDN Nama 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 Komputer 148723 Andri Suryadi
201002 Bayu Okta 3 Metode Numerik 148047 Erwin Saputra
201003 Putri 5 Pemograman Web 148047 Erwin Saputra
201003 Putri 5 Jaringan Komputer 147701 Susan Saputri
201003 Putri 5 Metode Numerik 148047 Erwin Saputra

Pada bentuk tabel yang di atas ini masih ada beberapa kelemahan , yaitu
1. Tidak bisa masukkan mata kuliah langsung harus entri 1 persatu
2. Jika nim maha siswa 1 tabel di hapus maka harus mengahapusny satu
persatu.
3. Jika data mahasiswa mau di Update atau penambahan harus entri Ulang.

Merubah Tabel Agar menjadi bentuk normal 2NF

Cara yang dapat dilakukan untuk memenuhi 2NF

1. Cri Kundi dari data Fild yang berada Pada Tabel


2. Dapat Kita lihat data yang menjadi fild valid adalah
1. nim
2. nidn
3. kode_matkul
4. semester
3. Bentuklah tabel-tabelnya

Tabel Mahasiswa
nim nama_mahasiswa
201001 Adi Sahrul
201002 Bayu Okta
201003 Putri

Tabel Dosen
nidn nama_dosen
148723 Andri Suryadi
148047 Erwin Saputra
147701 Susan Saputri
Tabel Mata Kuliah
kode_matkul matkul nidn
SI-001 Algoritma 148723
SI-002 Struktur Data 148723
SI-003 Organisasi Komputer 148723
SI-004 Metode Numerik 148047
SI-005 Pemograman Web 148047
SI-006 Jaringan Komputer 147701
Tabel Semester
semester nim kode_matkul
1 201001 SI-001
1 201001 SI-002
3 201002 SI-002
3 201002 SI-003
3 201002 SI-004
5 201003 SI-005
5 201003 SI-006
5 201003 SI-004

ada beberapa kelebihan dan kekurangan dengan model tabel 2NF ini adalah

1. Jika mau inset tabel yang lainya tidak mempengarui tabel yang lainnya
2. Trabel yang masih ada adlah ketika maha siswa mengambil mata kuliah lain
dengan tabel ini masih bisa bentrok.

Bentuk normal dari Tabel 3NF

Tabel Mahasiswa
nim nama_mahasiswa
201001 Adi Sahrul
201002 Bayu Okta
201003 Putri
Tabel Dosen
nidn nama_dosen
148723 Andri Suryadi
148047 Erwin Saputra
147701 Susan Saputri
Tabel Mata Kuliah
kode_matkul matkul nidn
SI-001 Algoritma 148723
SI-002 Struktur Data 148723
SI-003 Organisasi Komputer 148723
SI-004 Metode Numerik 148047
SI-005 Pemograman Web 148047
SI-006 Jaringan Komputer 147701
Tabel Semester-Mahasiswa
kode_semester semester nim
201001-01 1 201001
201002-03 3 201002
201003-05 5 201003

Tabel Semester-Matkul
kode_semester kode_matkul
201001-01 SI-001
201001-01 SI-002
201002-03 SI-002
201002-03 SI-003
201002-03 SI-004
201003-05 SI-005
201003-05 SI-006
201003-05 SI-004
Pada bentuk 3NF ini semua data mengaku pada kode fild jadi sudah bagus tidk
perlu di rubah kembali karena data sudah terurut dan data tidak ada bentrok ketika
mahasiswa memasukan mata kuliah tinggal menambahkan Kode mata Kuliah.

Sumber
MSIM4206 /MODUL 4 .13,4,14,14.15

Anda mungkin juga menyukai