Entitas dan Atribut Relasi

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