Entity Relationship Diagram (ERD) merupakan pemodelan data utama yang dapat membantu mengorganisasikan data dalam beberapa entitas. Dan di dalam entitas terdapat beberapa atribut yang merupakan karakteristik dari entitas tersebut, salah satu atribut tersebut dapat ditentukan sebagai primary key. Dan entitas-entitas tersebut dapat dihubungkan dengan relasi. Dalam menentukan nama relasi harus menggunakan kata kerja dan juga harus mengetahui kardinalitasnya. Dalam menentukan suatu nama relasi tidak boleh sama dengan nama relasi lainnya. Dalam menentukan nama relasi juga harus menggunakan kata kerja sedangkan pada nama entitas tidak boleh menggunakan kata kerja. Misalnya pada entitas mahasiswa dan jadwal dihubungkan dengan relasi memilih. Sedangkan pada saat menentukan kardinalitasnya harus mengetahui kebutuhan dari sistem, misalnya satu dosen dapat mengajar banyak mata kuliah dan satu matakuliah dapat mengajar banyak dosen, maka kardinalitasnya adalah many to many.
CONTOH SOAL
Buatlah ERD dengan minimal 5 entitas dan masing masing 4 atribut pada setiap entitas, dengan studi kasus universitas.
PEMBAHASAN
ERD Universitas di atas memiliki 5 entitas yaitu: mahasiswa, jadwal, ruang, matkul, dan dosen. Pada setiap entitas tersebut memiliki primary key sendiri misalnya mahasiswa dengan nim, jadwal dengan id_jawal, ruang dengan no_ruang, matkul dengan kd_matkul, dan dosen dengan nip. Dan memiliki 4 relasi. ERD di atas dapat dibaca sebagai berikut :
1. Satu mahasiswa dapat memilih banyak jadwal dan satu jadwal dapat dipilih oleh banyak mahasiswa, maka kardinalitasnya adalah many to many.
2. Satu jadwal menempati satu ruang dan satu ruang dapat ditempati banyak jadwal, maka kardinalitasnya adalah many to one.
3. Satu jadwal memilih satu matkul dan satu matkul dapat dipilih oleh banyak jadwal, maka kardinalitasnya adalah many to one.
4. Satu matkul dapat diajar banyak dosen dan satu dosen dapat mengajar banyak matkul, maka kardinalitasnya adalah many to many.
2. Satu jadwal menempati satu ruang dan satu ruang dapat ditempati banyak jadwal, maka kardinalitasnya adalah many to one.
3. Satu jadwal memilih satu matkul dan satu matkul dapat dipilih oleh banyak jadwal, maka kardinalitasnya adalah many to one.
4. Satu matkul dapat diajar banyak dosen dan satu dosen dapat mengajar banyak matkul, maka kardinalitasnya adalah many to many.
Modul Basis Data ERD : Kartu Rencana Studi
Reviewed by Syafriansyah Muhammad
on
7/02/2018
Rating:
Tidak ada komentar: