Entitas Entity Relasi Relationship

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