18
2.3.3.1 Entitas Entity
Entitas adalah sebuah obyek yang nyata ada dan dapat dibedakan dari
sesuatu yang lain. Sebuah entitas bisa ada secara fisik ataupun secara abstrak. Setiap entitas mempunyai sekumpulan atribut yang menerangkan entitas tersebut.
Gambar 2.9 berikut merupakan contoh dari entitas mahasiswa.
Mahasiswa
Gambar 2.9 Contoh entitas
Atribut merupakan sebuah properti yang deskriptif atau karakteristik yang mendeskripsikan sebuah entitas. Gambar 2.10 merupakan contoh dari atribut
mahasiswa.
alamat
Mahasiswa
Nama_mahasiswa NIM
Gambar 2.10 Contoh atribut
Kunci key merupakan sebuah atribut atau kelompok atribut yang diasumsikan memiliki nilai yang unik untuk setiap instance. Sering juga disebut
dengan identifier.
19 1.
Candidate key merupakan satu dari nilai key yang akan berfungsi sebagai primary key dari sebuah entity. Sinonimnya adalah candidate
identifier. 2.
Primary key merupakan sebuah candidate key yang paling umum digunakan untuk mengidentifikasikan secara unik instance dari entity
yang tunggal. 3.
Alternate key merupakan sebuah candidate key yang tidak dapat dipilih untuk menjadi primary key. Sinonimnya adalah secondary key.
alamat
Mahasiswa
Nama_mahasiswa NIM
Gambar 2.11 Contoh identifier atau key
2.3.3.2 Relasi Relationship
Relationship adalah sebuah asosiasi bisnis normal yang ada antara satu atau lebih entity. Relasi mungkin juga mewakili suatu kejadian yang
menghubungkan antara entity atau logika gabungan antara entity. Gambar 2.12 berikut merupakan contoh dari relasi.
20
Mahasiswa Mengambil
Matakuliah
Gambar 2.12 Contoh Relasi
Cardinality merupakan minimum dan maksimum kejadian dari sebuah entity yang dihubungkan dengan kejadian tunggal dari entity yang lain. Karena
seluruh relasi adalah bidirectional maka cardinality harus didefinisikan pada kedua direction untuk setiap relasi. Gambar 2.13 berikut merupakan notasi dari
cardinality.
Gambar 2.13 Notasi Cardinality
2.4 Basis Data Database