- Bagaimana adanya hubungan antar tabel ?
Salah satu definisi basis data menyebutkan bahwa basis data terdiri atas tabel-tabel yang saling berhubungan. Secara intuitif, data dosen, mahasiswa dan kuliah (DMK) memang terasa berhubungan, tetapi dari struktur dan data yang terdapat pada ketiga tabel yang telah digambarkan di atas. Keterhubungan (relasi) tersebut tidak terlihat secara fisik/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 DMK itu dengan tabel lain yang mempresentasikan keterhubungan (relasi) antar ketiganya.
- Data apa saja yang dibutuhkan ?
Berikut adalah data tambahan yang kita butuhkan untuk menunjukan adanya keterhubungan (relasi) antar tabel-tabel DMK tersebut :
Mata Kuliah Nim Nama Mahasiswa Indeks nilai
Struktur data 98001 Ali akbar A
Struktur data 98004 Indah susanti B
Basis data 98001 Ali akbar
Basis data 98002 Budi haryanto
Basis data 98004 Indah susanti
Bahasa Indonesia 98001 Ali akbar B
Matematika 98002 Budi haryanto C
Yang dapat disimpulkan dari data nilai tersebut adalah :
• Data nilai merepresentasikan adanya relasi antara data mahasiswa dengan data kuliah untuk menunjukan mata kuliah yang diambil/ diikuti mahasiswa dan indeks nilai yang diperoleh mahasiswa untuk mata kuliah yang diikutinya.
• Seorang mahasiswa dapat mengambil/ mengikuti beberapa mata kuliah atau tidak mengikuti kuliah apapun (misalnya: mahasiswa bernama ‘Ali Akbar’ mengambil/ mengikuti 3 mata kuliah dan mahasiswa bernama ‘iman faisal’ yang tidak terlihat menunjukan ia tidak mengikuti kuliah apapun).
• Satu mata kuliah dapat dapat diikuti oleh beberapa mahasiswa (misalnya: mata kuliah ‘struktur data’ diikuti 2 mahasiswa, ‘basis data’ diikuti 3 mahasiswa dan seterusnya).
• 3 mata kuliah sudah mempunyai data indeks nilai dan ada 1 mata kuliah (‘basis data’) belum mempunyai data indeks nilai (datanya masih kosong).
Tanpa mempertimbangkan masalah efisiensi, data tambahan di atas dapat segera kita implementasikan struktur dari tabel tambahan tersebut dapat kita tetapkan sebagai berikut :
Nama kolom Tipe Lebar Untuk Menampung Data
Nama_kul character 30 Nama setiap mata kuliah
Nim Character 6 Nomer induk mahasiswa
Nama_mhs Character 30 Nama setiap mahasiswa
Indeks_nilai character 1 Indeks mata kuliah yang diambil
Kamis, 25 Desember 2008
RELASI ANTAR TABEL
di
23.34
·
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar