Entity Relational Diagram merupakan salah satu permodelan data konseptual yang paling sering digunakan dalam proses pengembangan basis data bertipe relasional. Model E-R adalah rincian yang merupakan representasi logika dari data pada suatu organisasi atau area bisnis tertentu.
Entitas
Entitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakan dari sesuatu objek yang lainnya. Sebagai contoh, setiap supplier dalam suatu perusahaan adalah suatu entitas. Setiap barang atau jasa dalam suatu perusahaan adalah juga suatu entitas. Dapat dikatakan bahwa entitas bisa bersifat konseptual atau abstrak atau nyata dan hadir di dunia nyata.
Atribut
Atribut adalah property deskriptif yang dimiliki oleh setiap anggota dari himpunan entitas. Sebagai contoh entitas customer, atribut-atribut yang dimiliki adalah kode costomer, nama customer, alamat dan no.telp.
Hubungan Antara Relasi (Relationship)
Hubungan antara relasi adalah hubungan antara suatu himpunan entitas dengan himpunan entitas yang lainnya. Misalnya, entitas barang atau jasa yang memilki hubungan tertentu denagn entitas customer (perusahaan menjual barang ke customer). Pada penggambaran model E-R, relasi adalah perekat yang menghubungakn suatu entitas dengan entitas yang lainnya.
Kardinalitas/Derajat Relasi
Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
Kardinalitas yang terjadi di antara dua himpunan entitas dapat berupa:
Satu ke Satu (One to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, begitupun sebaliknya.
Satu ke Banyak (One to Many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.
Banyak ke Satu (Many to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya dengan entitas B.
Banyak ke Banyak (Many to Many)
Setaip entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian sebaliknya, dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.
Tidak ada komentar:
Posting Komentar