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

disertakan, kita masih tetap dapat mengetahui nama mahasiswa yang mengikuti

                           mata kuliah tertentu dengan mengacu ke tabel Mahasiswa.


                        •  Jika kita melakukan pengubahan terhadap nama mata kuliah (baik karena alasan

                           perbaikan kesalahan atau memang adanya perubahan data), maka perubahan ini


                           harus diikuti juga dengan perubahan di tabel lain. Misalnya mata kuliah 'Basis

                           Data' berubah menjadi 'Basis Data Dasar', maka kita juga harus perubahan yang


                           sama ke tabel Nilai dan tabel Jadwal. Jika penjalaran perubahan tidak dilakukan,

                           maka  konsistensi  data  antartabel  menjadi  terganggu.  Tapi  jika  dilakukan

                           (apalagi jika sering dilakukan), maka perubahan semacam  ini tentu menjadi


                           tidak praktis.

                        •  Pada tabel Jadwal, bagaimanakah kita menyatakan struktur unt kolom Waktu


                           perkuliahan? Apakah dengan sebuah kolom berti karakter/ string dengan lebar

                           kolom 30 karakter? Jika dinyatak dalam sebuah kolom, apa yang terjadi jika


                           sebuah mata kuliah ya waktu perkuliahannya 2 kali dalam seminggu ternyata

                           dilaksanak.  pada  Tempat  yang  berbeda?  Berikut  adalah  sejumlah  alternatif


                           representasi tabel untuk kasus itu:


                            Mata Kuliah              Waktu             Tempat        Nama Dosen
                         Struktur Data       Senin,  08:00-09:40  dan  Ruang A      Dr. Umar Hakim
                                             Kamis, 11:00-11:50        Ruang B
                         Basis Data          Selasa, 10:00-11:40 dan  Ruang B       Dr. Umar Hakim
                                             Jum’at, 08:00-09:40       Ruang C
                         Bahasa Indonesia  Rabu, 09:00-10:40           Ruang A  Dewi Sundari, MA


                               a.  Alternatif 1-lebar kolom Waktu dan Tempat diperbesar:

                           Kelemahan  pada  alternatif  ini:  lebar  kolom  untuk  waktu  dan  tempa  akan


                           mubazir  bagi  mata  kuliah  yang  dilaksanakan  1  kali/minggu  da:  dapat







                                                              38
   45   46   47   48   49   50   51   52   53   54   55