Minggu, 27 Oktober 2013

tugas basis data tentang membuat ERD Akademik sederhana



 A.       Permasalahan:
Membuat database yang sederhana untuk suatu sistem informasi akademis.
B.       Tahap 1: Penentuan Entitas
·      mahasiswa : menyimpan semua informasi pribadi mengenai semua mahasiswa
·      dosen: menyimpan semua informasi pribadi mengenai semua dosen
·      mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang diinputkan
·      ruang: menyimpan semua informasi mengenai ruang kelas yang digunakan
C.       Tahap 2: Penentuan Atribut
·      mahasiswa: nim(primary key) type data (integer), nama (string), alamat (string)
·      dosen: nip(primary key) type data (integer), nama_ds (string), alamat_ds (string)
·      mata_kuliah: kode_mk(primary key) type data (integer), nama_mk (string), matkul (string)
·      ruang: kode_ruang(primary key) type data (string), lokasi_ruang (string), kapasitas_ruang (integer)


D.       Tahap 3: Penentuan Relationships dan ERD


 


Hubungan:
1.      ruang digunakan untuk mata_kuliah:
·         Tabel utama: ruang
·         Tabel kedua: mata_kuliah
·         Relationship: One-to-one (1:1)
·         Attribut penghubung: kode_ruang (FK kode_ruang di mata_kuliah)
2.      dosen mengajar mata_kuliah:
·         Tabel utama: dosen
·         Tabel kedua: mata_kuliah
·         Relationship: One-to-many (1:n)
·         Attribute penghubung: nip (FK nip di mata_kuliah)


3.      mahasiswa mengambil mata_kuliah:
·         Tabel utama: mahasiswa, mata_kuliah
·         Tabel kedua: mhs_ambil_mk
·         Relationship: Many-to-many (m:n)
·         Attribute penghubung: nim, kode_mk (FK nim, kode_mk di mhs_ambil_mk)
4.      dosen membimbing mahasiswa:
·         Tabel utama: dosen
·         Tabel kedua: mahasiswa
·         Relationship: One-to-many (1:n)
·         Attribute penghubung: nip (FK nip di mahasiswa)

E.       Tahap 4: Penjelasan
·           Seperti tahap sebelumnya bahwa tabel ruang digunakan untuk tabel mata_kuliah ada attribute yang penghubung yaitu kode_ruang di tabel mata_kuliah yang disebut one-to-one (1:1) didalam suatu database akademik.
·           dosen mengajar mata_kuliah dengan tabel utama dosen dan tabel kedua mata_kuliah ada attribute penghubung yaitu nip didalam tabel mata_kuliah yang disebut one-to-many (1:n).
·           mahasiswa mengambil mata_kuliah dengan tabel utama mahasiswa, dan tabel kedua mata_kuliah menjadi tabel nilai dengan attribute yaitu nim, kode_mk, indeks_nilai yang disebut many-to-many (m:n) atau foreign key.
·           dosen membimbing mahasiswa dengan tabel utama dosen dan tabel kedua mahasiswa ada attribute yang jadi penghubung yaitu nip di dalam tabel mahasiswa yang disebut one-to-many (1:n) didalam suatu database akademik.

KOMENTAR FACEBOOK

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host