Diagram
Masrura Mailany, ST, MTI
Diagram ER
Diagram E-R (Entity-Relationship) biasa digunakan dalam
tahap analisis perancangan database.
Diagram E-R berupa model data konseptual, yang
merepresentasikan data dalam suatu organisasi.
Diagram ER menggambarkan tipe objek mengenai data itu
dimanajemen, serta relasi antar objek tersebut.
Digunakan oleh seorang analyst dalam merancang basis data.
Perbedaan Istilah
Simbol Entity
Contoh: pelanggan, order pembayaran, karyawan, dan proyek.
Simbol entiti
Simbol Atribut
Atribut diberi simbol ellips dengan garis yang
menghubungkannya dengan entity.
Setiap entity harus mempunyai atribut (beberapa atribut)
sebagai primary key
Atribut yang menjadi primary key diberi garis bawah dalam
ellipsnya.
Atribut yang menjadi primary key disebut identifier, sedang
yang lain disebut descriptor.
Simbol atribut
Jenis-Jenis Atribut
Key
Atribut yang digunakan untuk menentukan suatu entity secara
unik.
Atribut Simple
Atribut yang bernilai tunggal.
Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instan entity.
Relationship
Relationship boleh mempunyai atribut atau boleh tidak.
Ada sistem pemodelan yang tidak memperbolehkan
relationship mempunyai atribut, tapi dalam banyak kasus
relationship dapat mempunyai atribut.
Contoh Relationship
MURID
menghadiri
CLASS
Derajat Relationship
Banyaknya entity yang berpartisipasi dalam suatu relationship
disebut derajad (degree) dari relationship.
Relationship unary, hanya menghubungkan satu entitas.
Relationship biner, yang mempunyai derajad 2.
Ada kemungkinan yang berpartisipasi dalam relationship lebih
dari 2 entity, yaitu ternary relationship yang mempunyai derajad
3.
CONTOH:
manajer
Relationship unary
KARYAWAN
bekerja untuk
pekerja
MURID
menghadiri
Relationship binary
CLASS
CLASS
MURID
menghadiri
Relationship ternary
CLASS
Ratio Cardinality
Connectivity dari relationship didefinisikan sebagai rasio dari
entity pada satu sisi dengan banyaknya entity pada sisi yang
lain dalam suatu relationship.
Connectivity dapat bernilai 1, n, atau m.
Berikut ini 3 pasang nilai yang mungkin:
1 : 1 yaitu relationship one-to-one, dimana setiap entity hanya
dapat dihubungkan dengan satu entity yang lain.
1 : n yaitu relationship one-to-many, dimana setiap entity dapat
dihubungkan dengan satu atau lebih entity.
m : n yaitu relationship many-to-many, dimana kedua belah fihak
dapat memuat beberapa entity.
Relationship one-to-one
Sopir
mengoperasikan
Truk
Dalam gambar di atas sebuah truk hanya dioperasikan oleh satu, dan
hanya satu sopir.
karyawan
mengerjakan
projek
Relationship many-to-many
karyawan
mengerjakan
projek
Weak Entity
entitas yang tidak memiliki primary key disebut himpunan
Weak Entity.
Keberadaan Weak Entity bergantung pada eksistensinya dalam
sebuah relasi terhadap entitas lainnya.
Identifikasi relasi dengan menggunakan double diamond
Pemetasan Entitas
Entitas ditransformasi ke dalam aturan
asosiasi
Contoh :
NOPelanggan
Nama
Alamat
Pelanggan
NOPelanggan
Nama
Alamat