Minggu, 09 April 2023

ERD Relasi Antar Entitas

                                            Relasi Antar Entitas

Relasi 

   Relasi menyatakan hubungan antara dua atau beberapa entitas. Setiap relasi mempunyai batasan (constraint) terhadap kemungkinan kombinasi entitas yang berpartisipasi. Batasan tersebut ditentukan dari situasi yang diwakili relasi tersebut, ragam atau jenis relasi dibedakan menjadi beberapa macam anatara lain adalah:

1. Relasi Binary,  Relasi binary merupakan relasi antara dua entitas. Relasi 
binary ini dibedakan menjadi :
  • Relasi One-to-one (notasi 1:1)
  • Relasi One-to-many (notasi 1:N) atau many-to-one (notasi N:1)
  • Relasi Many-to-many (notasi M:N)
2. Relasi Ternary. Relasi ternary adalah merupakan relasi antara tiga entitas atau lebih. Dalam Relasi One-to-one (1:1) setiap atribute dari satu entitas berpasangan dengan satu attribute dari entitas yang direlasikan. Dalam relasi One-to-many (1:N) atau many-to-one (N:1) satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan. Dalam Many-to-many (M:N) satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan. Begitu pula sebaliknya.

                                               Gambar Ragam relasi antar entitas

   Sebagaimana entitas dalam relasi juga dapat dibedakan menjadi relasi kuat dan relasi lemah. 

Batasan Partisipasi

    Batasan partisipasi atau batasan hubungan entitas menjelaskan bagaimana data itu berelasi, batasan ini menentukan bagaimana (harus ataukah tidak) berpartisipasi suatu entitas dengan relasinya pada entitas lain. Batasan partisipasi dibedakan menjadi dua yaitu : 1) Partisipasi Total (harus berpartisipasi) dan 2) Partisipasi Parsial (tidak harus berpartisipasi)

   Contoh relasi yang merupakan partisipasi total adalah relasi antara pegawai dengan departemen dengan nama relasi bekerja untuk dan partisipasi total disisi pegawai. Dari diskripsi basis data disebutkan bahwa :

“Semua pegawai harus bekerja di bawah suatu departemen”
Dari pernyataan diatas mengindikasikan bahwa relasi disisi pegawai adalah 
relasi total yang ditandai dengan kata kunci harus. Untuk menggambarkan relasi 
dengan partisipasi total tersebut dapat dilakukan dengan dua pendekatan yaitu:
  • Menggunakan garis ganda pada relasi disisi pegawai
  •  Menggunakan satu garis pada relasi disisi pegawai digabungkan dengan minimum 1 (minimum bekerja pada 1 departemen)


Untuk menggambarkan relasi dengan partisipasi parsial tersebut dapat dilakukan dengan dua pendekatan yaitu:
  • Menggunakan satu garis pada relasi disisi pegawai 
  • Menggunakan satau garis pada relasi di sisi pegawai digabungkan dengan minimum 0.

                Gambar Relasi dengan batasan (constraint) partisipasi persial

Menemukan Relasi

Beberapa langkah yang dapat dilakukan untuk menemukan atau mengidentifikasi 
relasi yaitu antara lain sebagai berikut:

  1.  Dari gambaran cerita sistem, tandai setiap hubungan yang diwakili oleh kata kerja yang ada di dalam ilustrasi beserta entitas yang berhubungan
  2. Identifikasikan rasio kardinalitas dari setiap hubungan
  3.  Identifikasikan batasan partisipasi dari setiap hubungan yang ada berikut kemungkinan atribut yang muncul dari setiap hubungan 
  4.  Gambarkan hubungan tersebut dalam bentuk notasi diagram dan gabungkan dengan notasi Entitas dan atribut yang dibuat sebelumnya
Sebagai contoh adalah “Temukan relasi untuk Sistem Kepegawaian di perusahaan A dengan ( lihat kembali diskripsi sistem basis data diatas) ?”
Langkah-langkah penyelesaian adalah :

1. Langkah 1: dari gambaran cerita sistem, tandai dan tentukan setiap 
hubungan yang diwakili oleh kata kerja yang ada di dalam ilustrasi dan 
entitas yang berhubungan

2. Identifikasi hubungan antara entitas. Indentifikasi hubungan dilakukan 
dengan membuat tabel sepeti terlihat di bawah ini. Hubungan berlangsung dua arah dari entitas 1 ke entitsas 2 dan sebaliknya. Kata kunci hubungan satu sisi menggunakan kata aktif dan dari sisi sebaliknya menggunakan kata kunci pasif.

   Relasi antar entitas juga dapat diwujudkan dengan melibatkan identifikasikan 
batasan partisipasi dari setiap hubungan yang ada. Tabel dibawah ini menjelaskan relasi yang melibatkan banyaknya partisipasi (minimal dan maksimal)



                      Gambar diagram relasi entitas pegawai dan departement




















Tidak ada komentar:

Posting Komentar