Pengertian ERD Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah
salah satu metode pemodelan basis data yang digunakan untuk
menghasilkan skema konseptual untuk jenis/model data semantik sistem.
Dimana sistem seringkali memiliki basis data relasional, dan
ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.
Notasi ERD Ada sejumlah konvensi mengenai Notasi ERD. Notasi klasik sering
digunakan untuk model konseptual. Berbagai notasi lain juga digunakan
untuk menggambarkan secara logis dan fisik dari suatu basis data, salah
satunya adalah IDEF1X.
Simbol simbol ERD
Simbol-simbol Dalam ERD
ERD merupakan suatu model untuk menjelaskan hubungan antardata dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
antar relasi. ERD untuk memodelkan struktur data dan hubungan antardata,
untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada
dasarnya ada tiga komponen yang digunakan, yaitu :
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.
Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut.
Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi
elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
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.