Page 4 - Modul 10
P. 4
1. Tabel tersebut telah memenuhi aturan 1NF dan semua kolom/atribut selain
kolom/atribut primary key secara utuh memiliki Functional Dependency pada
primary key.
2. Sebuah tabel tidak memenuhi 2NF, jika ada kolom/atribut yang
ketergantungannya (Functional Dependency) hanya bersifat parsial saja (hanya
tergantung pada sebagian dari primary key).
3. Jika terdapat atribut yang tidak memiliki ketergantungan terhadap primary key,
maka atribut tersebut harus dipindah atau dihilangkan.
Untuk lebih jelasnya bisa dilihat pada contoh berikut. Diketahui sebuah tabel
yang telah memenuhi syarat 1NF dan belum memenuhi syarat 2NF, dapat dilihat pada
tabel 10.7.
Tabel 10.7 Tabel Kuliah
Dari tabel 10.7 dapat dilihat bahwa yang menjadi primary key adalah Mhs_nrp dan
mk_kode yang belum memenuhi syarat 2NF. Alasannya dapat dilihat pada gambar 10.1.
Gambar 10.1 Pemetaan primary key
Dari gambar 10.1 dapat diartikan sebagai berikut :
1. Mhs_nrp dan mk_kode secara fungsional tidak menentukan mhs_nama, karena
mhs_nama hanya memiliki ketergantungan terhadap Mhs_nrp saja. Berarti
mhs_nama hanya bergantung pada sebagian primary key yaitu Mhs_nrp.
4