Page 307 - BUKU TEKS SK T4
P. 307

Dua kumpulan atribut terhasil daripada pemisahan tersebut: Kumpulan lama UJIAN yang telah
               dinormalkan dan kumpulan baharu yang diberikan nama entiti PESERTA. Kenal pasti atribut kunci
               dalam kumpulan PESERTA. Kemudian, jadikan atribut kunci No. KP dalam kumpulan PESERTA sebagai
               kunci asing kepada kumpulan UJIAN.


                     UJIAN((nama, nokp <KP>, telefon, jantina, alamat), kodKursus
                     <KP>, kursus, pengajar, alamatPengajar, tarikhUjian, keputusan)






                          UJIAN (nokp <KP> <KA>, kodKursus <KP>, kursus, pengajar,
                                    alamatPengajar, tarikhUjian, keputusan)
                          UJIAN (nokp <KP> <KA>, kodKursus <KP>, kursus, pengajar,
                                    alamatPengajar, tarikhUjian, keputusan)
                             PESERTA (nama, nokp <KP>, telefon, jantina, alamat)


                 Perhatikan skema hubungan yang baharu. Analisis sama ada masih terdapat kebergantungan fungsi
               separa dalam skema yang baharu. Dalam kumpulan UJIAN, masih terdapat kebergantungan fungsi
               separa ke atas atribut kunci primer kodKursus.
                 Sebagai contoh, dalam kumpulan (nokp <KP> <KA>, kodKursus <KP>, kursus, pengajar,
               alamatPengajar, tarikhUjian, keputusan) atribut kursus, pengajar dan alamat pengajar dapat ditentukan
               secara eksklusif menggunakan kodKursus sahaja. Oleh itu, kumpulan (kodKursus, kursus, pengajar,
               alamatPengajar) boleh diasing sebagai kumpulan baharu. Perhatikan bahawa kodKursus dalam
               kumpulan baharu itu juga merupakan atribut asing. Kumpulan asal UJIAN mengekalkan atribut
               kodKursus bersama atribut No. KP untuk menentukan secara eksklusif tarikh ujian dan keputusan
               ujian peserta.




                 UJIAN(nokp <KP> <KA>, kodKursus <KP>, kursus, pengajar, alamatPengajar,
                                             tarikhUjian, keputusan)
                             PESERTA(nama, nokp <KP>, telefon, jantina, alamat)






                   UJIAN(nokp <KP> <KA>, kodKursus <KP> <KA>, tarikhUjian, keputusan)
                         KURSUS(kodKursus <KP>, kursus, pengajar, alamatPengajar)
                        PESERTA(_nama, nokp <KP>, telefon, jantina, alamat, poskod)



                  Kumpulan skema baharu kini berada dalam bentuk 2NF kerana tiada lagi kebergantungan separa
               antara mana-mana atribut dengan mana-mana atribut kunci primer:






                        Sains Komputer Tingkatan 4
                298
   302   303   304   305   306   307   308   309   310   311   312