2.3.2.1 Entitas dan Atribut
Entitas merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik mobil, rumah, pegawai, dst ataupun secara konsep departemen,
mata kuliah, dst dan dibedakan antara satu dengan yang lain. Setiap entitas pasti memiliki attribute yang mendeskripsikan karakteristik properti dari entitas
tersebut. Penetapan attribute dari sebuah entitas berdasarkan fakta yang ada atau berdasarkan kebutuhan. Attribute identik dengan kolom data atau field dalam
sebuah tabel.
Tabel 2.1 Contoh Entitas Beserta Attributnya
Entitas Attribut
Murid NIS, nama, alamat, jenis kelamin
Guru NIP, nama, alamat, jenis kelamin
Pembayaran Id pembayaran, NIS, tgl pembayaran,
jumlah pembayaran
Notasi dari sebuah entitas digambarkan dengan lambang kotak.
Gambar 2.2 Entitas Murid dan Pembayaran
Dari tiap entitas yang memiliki attribute, adakalanya attributnya merupakan key attribute. Attribute key merupakan satu atau gabungan dari
beberapa attribute yang dapat membedakan antara satu dengan yang lain unik dari seluruh data yang terdapat dalam sebuah tabel. Umumnya lebih dikenal
dengan primary key. Primary key dipilih berdasarkan; murid
pembayaran
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
o Key tersebut lebih sering digunakan untuk dijadikan acuan
o Key tersebut lebih ringkas
o Jaminan keunikan key tersebut lebih baik
2.3.2.2 Relasi
Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri. Misalnya entitas seorang murid dengan NIS:”0111002” dengan nama
“Vicky Novan” memiliki relasi dengan sebuah data di entitas pembayaran dengan nomor=”002” nama “”, mengandung arti bahwa murid tersebut telah melakukan
pembayaran. Untuk menjelaskan hubungan apa yang terjadi antara kedua atau lebih entitas, relasi tersebut dapat diberi nama misalnya “bayar”. Tiap relasi antar
entitas memiliki derajat kardinalitas. Derajat kardinalitas relasi menunjukkan jumlah maksimum data entitas yang dapat berelasi dengan entitas lain. Berikut ini
adalah macam-macam derajat kardinalitas. 1. Satu Ke Satu One To One
Gambar 2.3 Satu ke Satu one to one
Setiap data pada entitas A berhubungan dengan maksimal satu data pada entitas B, begitu pula sebaliknya.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2. Satu Ke Banyak One To Many
Gambar 2.4 Satu ke Banyak one to many
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, tetapi data pada entitas B berhubungan maksimal
hanya dengan sebuah data di entitas A.
3. Banyak Ke Satu Many To One
Gambar 2.5 Banyak ke Satu many to one
Merupakan kebalikan dari relasi satu ke banyak.
4. Banyak Ke Banyak Many To Many
Gambar 2.6 Banyak ke Banyak many to many
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, demikian pula sebaliknya.
2.4 PHP