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
   1   2   3   4   5   6   7   8   9