Entity Relationship Diagram (ERD) adalah menyediakan cara
untuk mendeskripsikan perancangan basis data pada peringkat logika.
Entity Relationship Diagram (ERD) adalah gambaran mengenai
berelasinya antarentitas.
- Sistem adalah
kumpulan elemen yang setiap elemen memiliki fungsi masing-masing dan secara
bersama-sama mencapai tujuan dari sistem tersebut.
-
‘Kebersama-sama’-an dari sistem di atas dilambangkan dengan saling
berelasinya antara satu entitas dengan entitas lainnya
- Entitas
(entity/ entity set), memiliki banyak istilah di dalam ilmu komputer, seperti
tabel (table), berkas (data file), penyimpan data (data store), dan sebagainya
ERD merupakan suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
antar relasi.ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga
simbol yang digunakan, yaitu :
1) Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan
dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya
digambarkan dengan persegi panjang.
2) Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut
yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi
dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu
dengan yang lain. Gambar atributdiwakili oleh simbol elips.
3) Hubungan /
Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan
entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya
A dan B) dalam satu basis data yaitu:
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada
himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan
entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada
entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B.
contoh ERD
Derajat Relationship
Terdapat 3 macam derajat dari relationship, yaitu :
Unary Degree (derajat satu),
Bila satu entity mempunyai relasi terhadap dirinya
sendiri. Digambarkan sebagai berikut :
Bila satu entity mempunyai relasi terhadap dirinya
sendiri. Digambarkan sebagai berikut :
Binary degree (derajat dua) dan
Bila satu relasi menghubugkan dua entity, digambarkan
sebagai berikut :
Ternary degree (derajat tiga)
Bila satu entity menghubungkan lebih dari dua entity.
Digambarkan sebagai berikut :
Simbol-simbol
ER-Diagram
Contoh Penggambaran Diagram ERD