ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi, untuk memodelkan struktur data dan hubungan antar data Entity Relationship Diagram menggunakan beberapa notasi dan simbol.
Pada dasarnya ada tiga komponen yang digunakan, yaitu :
a. 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.
b. 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.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.\
Simbol ERD
Kardinalitas (Cardinality)
Kardinalitas
relasi menunjukkan jumlah maksimum tupel yang dapat berelasi dengan entitas
pada entitas yang lain. Terdapat tiga macam kardinalitas relasi yaitu:
· One to One
Tingkat
hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama,
hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan
sebaliknya.
Yang berarti setiap tupel pada entitas A
berhubungan dengan paling banyak satu tupel pada entitas B, dan begitu juga
sebaliknya setiap tupel pada entitas B berhubungan dengan paling banyak satu
tupel pada entitas A.
· One to Many atau Many
to One
Tingkat hubungan satu ke banyak adalah sama
dengan banyak ke satu. Tergantung dari arah mana hubungan tersebut dilihat.
Untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan
dengan kejadian pada entitas yang kedua. Sebaliknya satu kejadian pada entitas
yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada
entitas yang pertama.
o One to Many (satu ke banyak)
Yang berarti satu tupel pada entitas A dapat
berhubungan dengan banyak tupel pada entitas B, tetapi tidak sebaliknya, dimana
setiap tupel pada entitas B berhubungan dengan paling banyak satu tupel pada
entitas A.
o Many to One (banyak ke satu)
Yang berarti setiap tupel pada entitas A dapat
berhubungan dengan paling banyak satu tupel pada entitas B, tetapi tidak
sebaliknya, dimana setiap tupel pada entitas A berhubungan dengan paling banyak
satu tupel pada entitas B.
· Many to Many
Tingkat hubungan kebanyakan terjadi jika tiap
kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian
pada entitas lainnya. Baik dilihat dari sisi intitas yang pertama, maupun
dilihat dari sisi yang kedua.
Yang berarti setiap tupel pada entitas A dapat
berhubungan dengan banyak tupel pada entitas B, dan demikian juga sebaliknya,
dimana setiap tupel pada entitas B dapat berhubungan dengan banyak tupel pada
entitas A.
Tidak ada komentar:
Posting Komentar