Page 46 - E-Modul Sistem Basis Data
P. 46
terlihat secara nyata. Karena itu, representasi struktur dan data dari ketiga tabel
tersebut belumlah mencukupi untuk dinyatakan sebagai sebuah basis data.
Dengan demikian, untuk membentuk sebuah basis data, kita harus
melengkapi ketiga tabel tersebut dengan tabel lain yang merepresentasikan
keterhubungan (relasi) antar-ketiganya. Berikut adalah data tambahan yang kita
butuhkan untuk menunjukkan adanya keterhubungan (relasi) antar tabel-tabel
Akademik tersebut:
a. Data Nilai, dengan data sebagai berikut:
Mata Kuliah NIM Nama Mahasiswa Indeks Nilai
Struktur Data 100001 Ali Akbar A
Struktur Data 100004 Hasanudin B
Basis Data 100001 Ali Akbar
Basis Data 100002 Budi Haryanto
Basis Data 100004 Hasanudin
Bahasa Indonesia 100001 Ali Akbar B
Tabel 3. 9 Data Nilai
Yang dapat disimpulkan dari data Nilai tersebut adalah:
• Data Nilai merepresentasikan adanya relasi antara data Mahasiswa
dengan data Kuliah untuk menunjukkan mata kuliah yang diikuti
mahasiswa dan indeks nilai yang diperoleh mahasiswa untuk mata
kuliah yang diikutinya.
• Seorang mahasiswa dapat mengikuti beberapa mata kuliah atau tidak
mengikuti kuliah apapun (misalnya: mahasiswa bernama 'Ali Akbar'
mengikuti 3 mata kuliah dan mahasiswa bernama 'Indah Susanti' yang
tidak terlihat, yang menunjukkan ia tidak mengikuti kuliah apa pun).
34