Page 8 - Modul 5
P. 8
Dari gambar 5.6 terdapat 3 Entitas yaitu Entitas Person, Employee dan Student.
Entitas Person sebagai Supertype yang memiliki atribut ID, Name dan Address. Entitas
dapat berdiri sendiri dan tidak bergantung kepada entitas lainnya. Sedangkan entitas
employee dan entitas student sebagai subtype. Entitas employee dan entitas student
keberadaannya bergantung pada entitas person. Contoh penerapan gambar 5.6 misalnya
pada sebuah kampus. Person yang ada dikampus adalah dosen, mahasiswa, staf, OB dan
security. Dimana person berstatus mahasiswa akan mendapatkan kode student. Jadi
setiap student sangat bergantung terhadap data person, begitu juga dengan employee.
Tidak semua dosen berstatus employee, jadi person yang berstatus employee akan
mendapatkan kode employee. Tetapi berbeda dengan staf, OB dan security pasti
mendapatkan kode employee.
4. Relasi atau Relationship
Relasi atau Relationship adalah hubungan yang terjadi antara satu atau lebih
entitas (entity). Relasi atau Relationship merupakan asosiasi 2 atau lebih entitas selain
itu menunjukkan adanya hubungan antara sejumlah elemen yang berasal dari entitas yang
berbeda. Hubungan adalah asosiasi antarkesatuan. Biasanya, suatu hubungan ditandai
oleh suatu kata kerja yang menghubungkan dua kesatuan atau lebih. Sebagai contoh :
• Karyawan ditugaskan pada proyek
Hubungannya harus disesuaikan dengan kardinalitas, opsionalitas, arah dan
ketergantungan. Sebagai hasil dari penggambaran hubungan, beberapa hubungan
mungkin dihilangkan dan hubungan yang baru ditambahkan. Kardinalitas mengukur
hubungan antar entitas dengan mengukur jumlah kejadian dari satu entitas dengan
kejadian tunggal dari entitas lain. Untuk menentukan kardinalitas, asumsikan keberadaan
suatu kejadian dari salah satu entitas. Kemudian, tentukan jumlah kejadian spesifik dari
entitas yang kedua yang bisa dihubungkan dengan yang pertama. Sebagai contoh :
• Karyawan mungkin ditugaskan pada tidak lebih dari tiga proyek dalam waktu yang
sama. Dalam tiap-tiap proyek terdapat setidaknya dua karyawan yang ditugaskan.
8