Dalam pengertian basis data, kita mengenal
beberapa istilah seperti entitas, atribute dan relasi, namun apa pengertian
dari entitas ?
Entitas atau entity didalam database adalah benda, orang, tempat, unit, objek atau hal
lainnya yang mempresentasikan data dan data tersebut akan disimpan ke dalam
pangkal data. Pengertian lain dari Entitas adalah obyek yang
mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan
lainnya (unique).Setiap entitas memiliki beberapa atribut yang mendeskripsikan
karakteristik
dari objek. Entitas dapat berupa:
·
Data
Fisik (seperti mobil, rumah, manusia, pegawai, peserta diklat.
·
Abstrak
atau konsep (seperti department, pekerjaan, mata pelajaran)
·
Kejadian
(pembelian, penjualan, peminjaman, dll)
Setiap entitas terdiri dari beberapa atribut cotohnya entitas
pegawai maka memiliki atribut nama, nomer pegawai dan lain-lain. Setiap entitas memerlukan atribut kunci utama (primary
key) atau kunci asing (foreign key). kunci utama adalah sebuah atribut yang
unik alias isinya tidak boleh sama dalam satu atribut, misalkan entitas pegawai
memiliki atribut nomer pegawai. sedangkan foreign key adalah sebuah primary key
entitas lain yang diambil ke dalam entitas baru. Gambar berikut
memebedakan primary key dan foreign key.
Entitas dapat dibedakan menjadi dua macam yaitu Entitas kuat dan entitas
lemah.
- Entitas
Kuat :entitas
kuat adalah entitas yang keberadaanya tidak bergantung pada himpunan
entitas lainnya.
- Entitas
Lemah:
entitas lemah adalah entitas yang keberadaannya bergantung pada himpunan
entitas lain, misalnya: entitas pembelian bergantung pada entitas produk dan
entitas pembeli.
Sebagai contoh
gambar berikut ini:
Dengan gambar di atas kita dapat
membedakan mana entitas lemah dan entitas kuat, entitas kuat disini dengan nama
entitas “Pegawai” sedangkan entitas lemah pada “Tanggungan”, jika data pegawai
terhapus maka data tanggungan dari pegawai tersebut akan terhapus.
Entitas akan sangat berguna didalam database
atau data warehouse,Itulah beberapa hal yang dapat saya sampaikan tentang
Pengertian entitas dalam basis data jenis