Page 77 - SK tingkatan 5
P. 77

Kunci Hubungan
                  Setiap hubungan perlu ada kunci primer yang membolehkan anda                 aplikasi
                  menyimpan dan mencapai data dalam hubungan.  Kunci primer  ialah             Harian
                  atribut unik (sama ada terdiri daripada satu ataupun beberapa atribut)   Aplikasi “MindAppz”
                  yang dipilih untuk mengenal pasti rekod dalam hubungan. Kunci primer   dan “Kingaroo”
                                                                                      ialah aplikasi mobil
                  hendaklah digariskan seperti contoh yang berikut.                   berasaskan pendidikan
                                                                                      yang pertama untuk
                  Contoh:                                                             murid di peringkat
                                                                                      rendah dan menengah
                    Murid (NoKadPengenalan, Nama, Alamat)
                                                                                      di Malaysia. Aplikasi
                                                                                      ini merangkumi
                                                                                      Bahasa Melayu,
                  Kunci asing ialah kunci primer sesuatu hubungan yang muncul dalam   Bahasa Inggeris,
                  hubungan lain dalam pangkalan data yang sama. Kunci ini ditandakan   Matematik dan Sains
                  dengan garis putus-putus. Kunci asing digunakan untuk menghubungkan   untuk sekolah rendah
                  antara dua jadual. Contohnya antara MURID dengan MATAPELAJARAN:     dan Bahasa Melayu,
                                                                                      Bahasa Inggeris,
                    Murid (NoKadPengenalan, Nama, Alamat, NoKod)                      Matematik dan
                    MAtAPelAJArAN (NoKod, NamaMataPelajaran)                          Sejarah untuk sekolah
                                                                                      menengah.


                  Ciri-ciri Model Hubungan Data
                                                                                      Tahukah
                  Hubungan ialah jadual yang terdiri daripada rekod dan medan. Akan tetapi,   Anda
                  tidak semua jadual ialah hubungan. Hubungan mempunyai beberapa ciri
                  tertentu seperti yang berikut:                                      E. F. Codd dikenali
                  •  Setiap  hubungan  ( jadual)  mempunyai  nama  yang  berbeza  daripada   sebagai Bapa Sistem
                     nama-nama hubungan yang lain.                                    Pangkalan Data. Beliau
                                                                                      telah mengemukakan
                  •  Setiap data dalam hubungan mempunyai satu nilai sahaja.          12 prinsip mengenai
                                                                                      pangkalan data.
                  •  Setiap atribut (medan) mempunyai nama yang berbeza.
                  •  Setiap rekod adalah berbeza.
                  •  Susunan atribut (medan) tidak mempunyai kepentingan.

                  •  Susunan rekod tidak mempunyai kepentingan.
                                                                                                Uji Minda
                     Hubungan yang mempunyai ciri-ciri di atas dipanggil penormalan atau
                  Bentuk Penormalan Pertama (1NF).                                    Salah satu perbezaan
                                                                                      kunci primer dan
                     Model hubungan data dalam Rajah 2.1.8 menunjukkan hubungan       kunci asing ialah kunci
                  antara MURID dengan MATAPELAJARAN. Setiap jadual perlu ada kunci    primer tidak boleh
                  primer. Dalam jadual MURID, kunci primer ialah NoKadPengelanan      menerima nilai null,
                  manakala NoKod ialah kunci primer bagi jadual MATAPELAJARAN. Kunci   sebaliknya bagi kunci
                                                                                      asing. Nyatakan
                  asing diperlukan untuk menghubungkan dua jadual ini. Di sini, kunci asing   tiga perbezaan yang
                  ialah NoKod yang terdapat dalam jadual MURID. Contoh model hubungan   lain bagi kunci primer
                  data ditunjukkan seperti dalam Rajah 2.1.8.                         dan kunci asing.



                                                                         BAB 2  Pangkalan Data Lanjutan 69
   72   73   74   75   76   77   78   79   80   81   82