Page 102 - E-Modul Sistem Basis Data
P. 102

sejumlah mata kuliah yang diambil/dipelajari oleh mahasiswa tertentu. Demikian

                        juga dengan himpunan relasi mengajar yang dapat mengakomodasi fakta tentang


                        dosen  yang  mengajar  mata  kuliah  tertentu.  Kendati,  katakanlah,  ada  kebutuhan

                        untuk menyajikan informasi tentang mahasiswa mana saja yang diajar oleh seorang

                        dosen,  kita  tidak  perlu membuat  relasi  antara  himpunan  entitas  Mahasiswa  dan


                        Dosen, karena kebutuhan penyajian informasi semacam itu telah dapat dipenuhi

                        dengan  melakukan  query  yang  melibatkan  himpunan  entitas  Kuliah  dan  kedua


                        himpunan relasi yang telah ada.

                        4.  Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.


                               Karena  memang  fakta  memperlihatkan  bahwa  seorang  mahasiswa  boleh

                        mengambil beberapa mata kuliah sekaligus dan begitu juga sebaliknya, sebuah mata


                        kuliah dapat diikuti oleh banyak mahasiswa sekaligus, maka derajat relasi antara

                        himpunan entitas Mahasiswa dan Kuliah adalah banyak-ke-banyak. Sementara itu,


                        fakta yang ada juga menunjukkan bahwa seorang dosen dapat mengajar beberapa

                        mata kuliah (pada semester yang sedang berjalan), tetapi setiap mata kuliah hanya

                        dipegang oleh seorang dosen, maka derajat relasi antara himpunan entitas Dosen


                        dan Kuliah adalah satu-ke-banyak. Berangkat dari fakta tersebut, maka Diagram E-

                        R kita sekarang menjadi:












                        5.  Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut

                           deskriptif (non key).








                                                              90
   97   98   99   100   101   102   103   104   105   106   107