Kali ini saya akan berbagi info mengenai perancangan basis data. Pembahasan kali ini
adalah Entity Relationship Diagram (ERD). Untuk lebih jelasnya mari kita bahas
dengan membahas studi kasus berikut ini. Semoga bermanfaaat. :)
KASUS
Pada sebuah organisasi kemanusiaan terdapat sistem keanggotaan, dapat dijabarkan
sebagai berikut :
· Mahasiswa dapat menjadi anggota organisasi kemanusiaan tersebut. Namun, tidak semua mahasiswa menjadi anggota organisasi kemahasiwaan.
· Setiap angggota organisasi kemahasiswaan ditugaskan pada satu departemen dalam organisasi dan dapat diperbantukan pada departemen lain. Pada setiap departemen dapat beranggotakan lebih dari satu mahasiswa.
· Bila ada kegiatan kemahasiswaan yang akan diselenggarakan, maka disusun suatu kepanitiaan terdiri lebih dari satu anggota organisasi.
PENYELESAIAN
Dari soal tersebut kami menetukan entitas pada sistem tersebut, yaitu mahasiswa,
organisasi, anggota, departemen, departemen lain, kegiatan.
1. Menentukan Entitas
Entitas pada sistem adalah :
a) Mahasiswa
b) Organisasi
c) Anggota Organisasi Kemahasiswaan
d) Departemen
e) Departemen Lain dan
f) Kegiatan.
2. Menghubungkan entitas yang mempunyai relasi :
3. Menentukan Kardinalitas
Dari deskripsi permasalahan, kita tahu bahwa:
a) Tidak semua mahasiswa menjadi anggota organisasi kemahasiswaan.
b) Setiap anggota organisasi kemahasiswaan ditugaskan pada satu departemen
dalam organisasi.
c) Anggota Organisasi dapat diperbantukan pada departemen lain.
d) Pada setiap departemen dapat beranggotakan lebih dari satu mahasiswa.
e) Anggota kepanitiaan Kegiatan terdiri lebih dari satu anggota organisasi.
4. Menambahkan Atribut pada ERD