Sebelumnya kita sudah belajar bagaimana cara membuat ERD secara online. Artikel kali ini kita akan fokus pada studi kasus untuk ERD sistem informasi akademik pada suatu kampus.
ERD (Entity Relationship Diagram) adalah pemodelan basis data relasional, pemodelan ini banyak digunakan karena cukup mudah untuk menggambarkan basis data yang akan dibuat baik terutama jika dalam skala kecil.
ERD terdiri dari notasi atau simbol-simbol seperti pada tabel berikut ini:
Nama | Simbol | Keterangan |
---|---|---|
Entitas | Entitas adalah kumpulan objek yang dapat didefinisikan secara unik | |
Atribut | Atribut adalah kolom atau field yang di menjadi bagian detail dari entitas | |
Atribut Kunci | Atribut kunci adalah atribut yang bersifat unik dan menjadi kunci pada entitas nya. | |
Atribut Multinilai | Atribut multinilai adalah atribut yang memiliki lebih dari satu nilai. | |
Relasi | Relasi adalah penghubung antar entitas yang biasanya di awali dengan kata kerja | |
Penghubung | Garis penghubung meruapakan notasi untuk menghubungkan antar notasi-notasi di dalam pemodelan ERD yaitu entitas, atribut dan relasi |
Daftar Isi
Studi Kasus : Membuat ERD Sistem Informasi Akademik
Sistem informasi akademik merupakan sebuah sistem informasi untuk mengelola informasi yang diperlukan dalam suatu kampus terkait proses akademik yang berada di suatu kampus meliputi data mahasiswa, jurusan, matakuliah, dosen dan jadwal kuliah. Aturan akademik harus diatasi pada sistem informasi akademik yang akan dimodelkan adalah sebagai berikut:
- Seorang mahasiswa wajib mempunyai jurusan atau program studi
- Mahasiswa dapat mengambil matakuliah pada setiap semester
- Beberapa matakuliah akan diampuh oleh satu dosen
- Setiap matakuliah akan dijadwalkan waktu dan ruangannya
Langkah-langkah membuat ERD
Berdasarkan deskripsi diatas kita akan membuat rancangan ERD-nya. Terdapat 4 tahap pembuatan ERD sebagai berikut:
- Menentukan entitas
- Menentukan atribut (termasuk atribut kunci & multivalue)
- Idetifikasi relasi
- Menentuknan kardinalitas relasi
1. Menentukan Entitas
- Mahasiswa
- Jurusan
- Matakuliah
- Dosen
- Jadwal
2. Menentukan Atribut
1. Mahasiswa
- id_mahasiswa : integer (PK)
- nama_mahasiswa : vachar
- jenis_kelamin : char
- no_telp : char
- alamat : varchar
2. Jurusan
- id_jurusan : integer (PK)
- nama_jurusan : char
3. Matakuliah
- id_matakuliah : integer (PK)
- nama_matakuliah : varchar
- sks : integer
4. Dosen
- id_dosen : integer (PK)
- nama_dosen : varchar
- no_telp : char
- alamat : varchar
5. Jadwal
- id_jadwal : integer (PK)
- tanggal : date
- ruangan : char
Setiap entitas mempunyai atribut kunci/primary key (PK) atribut ini yang digunakan untuk membuat relasi pada setiap entitas.
Menentukan Relasi & Kardinalitas
1. Mempunyai
Relasi ini merupakan relasi antara entitas mahasiswa dan jurusan dimana memiliki makna bahwa mahasiswa mempunyai jurusan yang dipilih.
Kardinalitas relasi antara mahasiswa dan jurusan adalah many to one karena ada banyak mahasiswa yang mempunyai satu jurusan yang sama atau dengan kata lain dalam satu jurusan terdapat banyak mahasiswa.
2. Mengambil
Relasi ini merupakan relasi anatar entitas mahasiswa dan matakuliah dimana memiliki makna bahwa mahasiswa mengambil matakuliah pada setiap periode semester.
Kardinalitas relasi antara mahasiswa dan matakuliah adalah many to many karena mahasiswa boleh mengambil banyak matakuliah dan matakuliah boleh diambil oleh banyak mahasiswa.
3. Diampuh
Relasi ini merupakan relasi antara entitas matakuliah dan dosen dimana memiliki arti bahwa matakuliah diampuh oleh seorang dosen.
Kardinalitas relasi antara matakuliah dan dosen adalah many to one karena beberapa matakuliah boleh diampuh oleh satu orang dosen atau bahasa lainnya seorang dosen mengampuh banyak matakuliah.
4. Memiliki
Relasi ini merupakan relasi antara entitas matakuliah dan jadwal dimana setiap matakuliah telah ditetapkan jadwal kuliahnya baik untuk waktu dan tempatnya.
Kardinalitas relasi antara matakuliah dan jadwal adalah one to one karena satu matakuliah hanya memilki satu jadwal.
Hasil ERD Sistem Informasi Akademik
Download ERD Full HD tanpa watermark
[sociallocker id=”5349″] [/sociallocker]