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 :
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
Langkah 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.
Tabel 1. Identifikasi Hubungan Antara Dua Entitas Dua Arah
Entitas 1 |
Hubungan |
Entitas 2 |
Pengawas (Pegawai) |
memimpin |
Pegawai |
Pegawai |
dipimpin |
Pengawas (Pegawai) |
Pegawai |
bekerja untuk |
Departemen |
Departemen |
terdiri dari |
Pegawai |
Pegawai |
mengepalai |
Departemen |
Departemen |
dikepalai |
Pegawai |
Pegawai |
bekerja pada |
Proyek |
Proyek |
terdiri dari |
Pegawai |
Departemen |
mengatur |
Proyek |
Proyek |
diatur |
Departemen |
Pegawai |
menanggung |
Tanggungan |
Tanggungan |
ditanggung |
Pegawai |
Entitas 1 |
Hubungan |
Entitas 2 |
Pengawas (Pegawai) |
memimpin |
Pegawai |
Pegawai |
mengepalai |
Departemen |
Pegawai |
bekerja pada |
Proyek |
Departemen |
mengatur |
Proyek |
Pegawai |
menanggung |
Tanggungan |
Entitas 1 |
Banyaknya Entitas 1 berpartisipasi |
Hubungan |
Banyaknya Entitas 2 berpartisipasi |
Entitas 2 |
Pengawas (Pegawai) |
1 |
memimpin |
N |
Pegawai |
Pegawai |
1 |
dipimpin |
1 |
Pengawas (Pegawai) |
Pegawai |
1 |
bekerja untuk |
1 |
Departemen |
Departemen |
1 |
terdiri dari |
N |
Pegawai |
Pegawai |
1 |
mengepalai |
1 |
Departemen |
Departemen |
1 |
dikepalai |
1 |
Pegawai |
Pegawai |
1 |
bekerja pada |
N |
Proyek |
Proyek |
1 |
terdiri dari |
N |
Pegawai |
Departemen |
1 |
mengatur |
N |
Proyek |
Proyek |
1 |
diatur |
1 |
Departemen |
Pegawai |
1 |
menanggung |
N |
Tanggungan |
Entitas 1 |
Banyaknya Entitas 1 yang berpartisipasi |
Hubungan |
Banyaknya Entitas 2 yang berpartisipasi (min,max) |
Entitas 2 |
Pegawai |
1 |
memimpin |
(0,N) |
Pegawai |
Pegawai |
1 |
dipimpin |
(0,1) |
Pegawai |
Pegawai |
1 |
bekerja untuk |
(1,1) |
Departemen |
Departemen |
1 |
terdiri dari |
(1,N) |
Pegawai |
Pegawai |
1 |
mengepalai |
(0,1) |
Departemen |
Departemen |
1 |
dikepalai |
(1,1) |
Pegawai |
Pegawai |
1 |
bekerja pada |
(1,N) |
Proyek |
Proyek |
1 |
terdiri dari |
(1,N) |
Pegawai |
Departemen |
1 |
mengatur |
(0,N) |
Proyek |
Proyek |
1 |
diatur |
(1,1) |
Departemen |
Pegawai |
1 |
menanggung |
(0,N) |
Tanggungan |
Tanggungan |
1 |
ditanggung |
(1,1) |
Pegawai |
Tidak ada komentar:
Posting Komentar