Subscribe to RSS feeds

Rabu, 03 April 2013

Contoh Pembuatan ERD - Entiti Relasi Diagram

Beberapa waktu lalu aku mendapat tugas untuk membuat ER Diagram .berikut saya postingkan hasil coretan yang mungkin juga ada kekeliruan..heheh..untuk itu dimohon revisinya apabila ada kekeliruan dalam ER Diagram berikut...

Permasalahan:
        Membuat database yang sederhana untuk suatu sistem informasi akademis.

Tahap 1: Penentuan Entities
  1. mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa
  2. dosen: menyimpan semua informasi pribadi mengenai semua dosen
  3. mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan
  4. ruang: menyimpan semua informasi mengenai ruang kelas yang digunakan
Tahap 2: Penentuan Attributes

mahasiswa:
  1. nim: nomor induk mahasiswa (integer) PK
  2. nama_mhs: nama lengkap mahasiswa (string)
  3. alamat_mhs: alamat lengkap mahasiswa (string)
dosen:
  1. nip: nomor induk pegawai (integer) PK
  2. nama_dosen: nama lengkap dosen (string)
  3. alamat_dosen: alamat lengkap dosen (string)
mata_kuliah:
  1. kode_mk: kode untuk mata kuliah (integer) PK
  2. nama_mk: nama lengkap mata kuliah (string)
  3. deskripsi_mk: deskripsi singkat mengenai mata kuliah (string)
ruang:

  1. kode_ruang: kode untuk ruang kelas (string) PK
  2. lokasi_ruang: deskripsi singkat mengenai lokasi ruang kelas (string)
  3. kapasitas_ruang: banyaknya mahasiswa yang dapat ditampung (integer)


Hubungan:

• ruang digunakan untuk mata_kuliah:

  • Tabel utama: ruang
  • Tabel kedua: mata_kuliah
  • Relationship: One-to-one (1:1)
  • Attribute penghubung: kode_ruang (FK kode_ruang di mata_kuliah)

• 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)

• 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)

• dosen membimbing mahasiswa:

  • Tabel utama: dosen
  • Tabel kedua: mahasiswa
  • Relationship: One-to-many (1:n)
  • Attribute penghubung: nip (FK nip di mahasiswa)

0 komentar:

Posting Komentar