Relasi adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database.
Terdapat beberapa contoh pertanyaan yang dapat digunakan untuk mendefinisikan relasi, yaitu:
- Dapatkah satu mahasiswa mengambil lebih dari satu matakuliah?
- Dapatkah satu matakuliah mengambil lebih dari satu mahasiswa?
- Dapatkah satu matakuliah diajar oleh lebih dari satu dosen?
- Dapatkah satu dosen mengajar lebih dari satu matakuliah?
- Seperti yang kita ketahui, semua relasi entitas yang kita miliki harus sesuai dengan aturan bisnis yang kita terapkan
- Apabila sesuai dengan aturan bisnis yang kita terapkan, biaya kesalahan dapat di tekan. Kesesuaian ini dapat membantu untuk mengimplementasikan di lingkungan bisnis
1. Relasi One to One
Relasi one to one dapat diartikan sebagai relasi yang terjadi antarentitas dimana Setiap baris
data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel ke dua. Contoh relasi
one to one adalah : relasi antara anak dengan ibu, relasi antara suami dengan istri.
2. Relasi One to Many
Relasi One to Many dapat diartikan sebagai Setiap baris data dari tabel pertama dapat
dihubungkan ke satu baris atau lebih data pada tabel ke dua. Relasi one to many di dalam ER
Diagram dituliskan dengan 1:M. Many berarti bisa 1 atau lebih atau 0 atau lebih.
Lambang dari relasi one to many adalah sebagai berikut:
Contoh relasi one to many: relasi perwalian antara tabel dosen dan tabel mahasiswa. Satu baris
dosen atau satu dosen bisa berhubungan dengan satu baris atau lebih mahasiswa.
3. Relasi Many to Many
Relasi Many to Many dapat diartikan sebagai Satu baris atau lebih data pada tabel pertama
bisa dihubugkan ke satu atau lebih baris data pada tabel ke dua. Artinya ada banyak baris di
tabel satu dan tabel dua yang saling berhubungan satu sama lain.
Relasi many to many di tuliskan dengan M:M pada ER Diagram. Many to Many Relationship
dapat digambarkan dengan lambang :
Relasi many to many menjadikan indikasi bahwa terdapat entitas yang hilang di tengah.
Contoh: relasi antar tabel mahasiswa dan tabel mata kuliah. Satu baris mahasiswa bisa
berhubungan dengan banyak baris mata kuliah begitu juga sebaliknya.
Untuk melihat contoh dari Relasi masing – masing, dapat dilihat pada gambar berikut ini :
Contoh lain untuk jenis relasi:
1. One to One Relationship
2. One to Many Relationship
3. Many to Many Relatonship
Sekian artikel mengenai macam jenis relasi yang ada pada entitas, semoga bermanfaat ya :)
EmoticonEmoticon