Seperti yang sudah dijelaskan pada artikel sebelumnya yang membahas tentang ERD (Entity Relationship Diagram) terdapat salah satu komponen yaitu Relasi. Pada Artikel kali ini kita akan membahas lebih luas tentang apa itu Relasi dalam ERD.
Pengertian Relasi
Relasi juga biasanya diwakili oleh garis yang menghubungkan antar entitas. Tanda panah atau penanda lain sering kali muncul di akhir atau awal garis untuk menunjukkan arah hubungan.
Jenis-Jenis Relasi
Relasi sendiri terdapat beberapa jenis yang menggambarkan cara entitas itu saling berinteraksi berikut adalah beberapa jenis relasi dalam ERD.
Setiap entitas di satu sisi relasi hanya terhubung ke satu entitas di sisi lain, dan begitu pun sebaiknya. Contohnya seperti Mahasiswa dengan NIM (Nomor induk Mahasiswa)
Setiap entitas di satu sisi relasi hanya terhubung ke banyak entitas di sisi lain, namun setiap entitas di sisi lain hanya dapat terhubung ke satu entitas di sisi pertama. Contohnya seperti Program Studi dengan Mahasiswa.
Kebalikan dari One-to-Many, banyaknya entitas di satu sisi relasi hanya terhubung ke satu entitas dikedua. Contohnya seperti Mahasiswa dengan Program Studi.
Banyak entitas di sisi perta dapat terhubung dengan banyak entitas di sisi lain, dan sebaliknya. Contohnya seperti Siswa dengan Ekstrakurikuler.
Entitas ini memiliki hubungan dengan dirinya sendiri. Contohnya Karyawan memiliki relasi antara Supervisor dan Manager.
Mengapa Many-to-Many Tidak baik digunakan dalam ERD
Terdapat beberapa faktor yang menyebabkan Many-to-Many ini tidak baik digunakan dalam ERD, seperti abiguitas dalam data, kompleksitas desain, kesulitan query, dan ketidak konsistenan dalam sebuah data.