Diktat_Prosedural_13_StudiKasus

Misalnya dosen selain disimpan inisialnya juga

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: uliah, dan satu MataKuliah dapat diajar oleh lebih dari satu Dosen. Setiap Dosen dan setiap MataKuliah mempunyai ciri unik. Dosen dikenal dari inisialnya dan MataKuliah dari kode kuliahnya. Dikatakan bahwa ada relasi antara Dosen dengan MataKuliah, dan relasinya adalah N-M (bandingkan dengan relasi pada ayah dan anak yang ada pada studi kasus sebelumnya, yang disebut sebagai relasi 1-N karena satu pegawai dapat mempunyai lebih dari satu anak, tetapi seorang anak hanya boleh mempunyai satu dan hanya satu ayah/pegawai). Karena sistem mengelola lebih dari satu Dosen, sekumpulan Dosen dikelola sebagai list of Dosen, dan sekumpulan MataKuliah akan dikelola sebagai list of MataKuliah. Masalahnya, adalah bagaimana merepresentasi list of “relasi”. Ada tiga alternatif untuk merepresentasikan relasi tersebut: • Relasi “Mengajar”, yaitu untuk merepresentasi relasi dari sudut pandang setiap Dosen: setiap Dosen mempunyai list MataKuliah yang diajarnya. Hubungan ini 1-N dipandang dari list Dosen. Dengan representasi ini, setiap elemen list Dosen akan mempunyai list of MataKuliah yang diajarnya. • Relasi “Diajar Oleh”, yaitu untuk merepresentasi relasi dari sudut pandang setiap MataKuliah: sebuah MataKuliah diajarkan oleh siapa saja. Hubungan ini adalah hubungan 1-N dipandang dari list MataKuliah. Dengan representasi ini, setiap elemen list MataKuliah akan mempunyai list of Dosen pengajarnya • Relasi hubungan “Dosen_MataKuliah”, yaitu untuk merepresentasi setiap relasi MataKuliah dan Dosen: setiap elemen relasi <Dosen, MataKuliah> adalah unik, maka relasi hubungan ini dikelola sebagai list yang terpisah. Jadi, sistem ini secara lojik mengelola tiga buah list: list Dosen, list MataKuliah dan list relasi. Contoh situasi untuk Jurusan Teknik Informatika ITB, dengan hanya beberapa dosen dan matakuliah: Dosen : IL, SP, SR, SA, ZZ MataKuliah : IF221, IF621, IF624 Contoh: Relasi pengajaran yang disebut “Mengajar” dapat digambarkan sebagai berikut: Dosen IL SP SR SA ZZ Mengajar Matakuliah IF221, IF621, IF624 IF222, IF624 IF222, IF358 IF621, IF221 - Oleh: Inggriani Liem/Revisi bab oleh: Tim IF2030 sem. 1 2011-2012/Tgl. Revisi: 21 Nov 2011 72 Draft Diktat Struktur Data Hanya untuk digunakan di lingkungan Sekolah Teknik Elektro dan Informatika ITB Atau sebagai relasi “Diajar Oleh” sebagai berikut: Matakuliah IF221 IF222 IF358 IF621 IF624 Diajar Oleh IL,SA SP, SR SR IL,SA IL,SP Atau sebagai relasi pasangan “Dosen_MataKuliah” sebagai berikut: Dosen IL SA SP SR SR IL SA IL SP Matakuliah IF221 IF221 IF222 IF222 IF358 IF621 IF621 IF624 IF624 Jika informasi yang dikandung elemen list Dosen dan MataKuliah tidak hanya kode unik, melainkan juga informasi lain, maka relasi cukup digambarkan melalui key-nya seperti di atas. Misalnya Dosen selain disimpan inisialnya, juga disimpan nama, alamat, nomor telpon, dan sebagainya. MataKuliah selain kodenya, juga disimpan : judul, sks, prerequisit, dan sebagainya. Alternatif Struktur Data Alternatif 1: Relasi Direpresenta...
View Full Document

This document was uploaded on 03/15/2014 for the course IF 2030 at Institut Teknologi Bandung.

Ask a homework question - tutors are online