|
28
Partisipasi pertama dari tipe entitas Staff
pada hubungan
Supervises diberi nama peran Supervisor dan partisipasi kedua
diberi nama peran Supervisee.
Dalam hubungan Staff manages Branch, anggota staf
(entitas Staff) yang diberi nama peran Manager
mengelola
cabang (entitas Branch) yang diberi nama peran Branch Office.
Demikian pula, untuk hubungan Branch has Staff, cabang
(entitas Branch) yang diberi nama peran Branch Office
memiliki staf (entitas Staff) yang diberi nama peran Member of
Staff.
Nama peran biasanya tidak diperlukan jika fungsi dari entitas
yang berpartisipasi dalam suatu hubungan sudah jelas.
2.1.7.3 Kunci
Candidate key
atau kandidat kunci merupakan suati set
minimal dari atribut yang unik dan mengidentifikasi setiap
kejadian dari suatu tipe entitas. (Connolly dan Begg, 2010:381)
Sebagai contoh, atribut nomor cabang (branchNo) adalah
kandidat kunci untuk jenis entitas Branch, dan memiliki nilai
yang unik dan berbeda untuk setiap entitas cabang serta tidak
boleh bernilai kosong.
Primary key atau kunci utama merupakan kandidat kunci yang
dipilih untuk secara unik mengidentifikasi setiap kejadian dari
suatu tipe entitas. (Connolly dan Begg, 2010:381)
Sebuah tipe entitas dapat memiliki lebih dari satu kandidat
kunci. Contohnya dalam entitas Staff, terdapat dua kandidat
kunci, yaitu nomor staf yang unik (staffNo) yang ditetapkan oleh
perusahaan, dan juga Nomor Asuransi Nasional yang unik
(NAN) yang ditetapkan oleh pemerintah. Dikarenakan terdapat
dua kandidat kunci, maka salah satunya harus dipilih sebagai
kunci utama.
|