Anda di halaman 1dari 29

Entity Relationship Diagram

By :
Priyadi
(SKP-13.1)
Pemahaman Istilah ERD

Relationship Diagram merupakan


model perancangan database
dalam bentuk notasi grafis berupa
entity-entity dan hubungan antar
entity tersebut yang didasarkan
panda konsidi nyata lapangan.
Pemahaman Istilah ERD
(lanjutan 1)
Rujukan definisi istilah :
Pengertian ERD Menurut Nugroho (2002) Adalah
diagram yang memperlihatkan entity-entity yang
terlibat dalam suatu sistem serta hubungan-hubungan
(relationship) antar entity tersebut.
Pengertian ERD Menurut Conolly (2005, halaman 354)
adalah Penggambaran dari sebuah kebutuhan
penyimpanan data dengan cara kerja dari suatu
perusahaan atau organisasi yang bebas dari
ambiguitas, ERD digunakan untuk mengidentifikasi data
yang akan disimpan diolah dan di ubah untuk
mendukung aktifitas bisnis suatu organisasi.
Pemahaman Istilah ERD
(lanjutan 2)
Rujukan definisi istilah :
Pengertian ERD Menurut Wikipedia Adalah Suatu
model data berupa notasi grafis dalam pemodelan data
konseptual yang menggambarkan hubungan antara
penyimpanan.
Pengertian ERD Mnurut Brady dan Loonam (2010),
Entity Relationship diagram (ERD) merupakan teknik
yang digunakan untuk memodelkan kebutuhan data
dari suatu organisasi, biasanya oleh System Analys
dalam tahap analisis persyaratan proyek
pengembangan system.
Komponen ERD
(Entity)
A. Entity
Adalah suatu objek yang dapat dibedakan atau dapat
diidentifikasikan secara unik dengan objek lainnya, dimana semua
informasi yang berkaitan dengannya dikumpulkan.
Entity dapat dibedakan menjadi dua yaitu (Fathansyah,1999,p94) :
Strong Entity : entity yang keberadaannya tidak
tergantung kepada entity lain.
Weak entity : entity yang keberadaannya tergantung dari
entity lain.
Contohnya adalah entity mahasiswa dan orang tua. Dimana
mahasiswa merupakan strong entity dan orang tua merupakan
weak entity karena keberadaan entity orang tua tergantung dari
entity mahasiswa.
Komponen ERD
(Lanjutan Entity 1)
Participation Constraint
merupakan penjelasan apakah keberadaan suatu
entity tergantung pada hubungannya dengan entity
lain. Terdapat 2 macam Participation Constraint:
Total Participation
Keberadaan suatu entity tergantung pada hubungannya
dengan entity lain
Komponen ERD
(Lanjutan Entity 2)
Participation Constraint
Partial Participation
Keberadaan suatu entity tidak tergantung pada
hubungannya dengan entity lain.
Komponen ERD
(Lanjutan Entity 3)
Entity yang merupakan induknya disebut Identifying
Owner dan relationshipnya disebut Identifying
Relationship
Weak Entity selalu mempunyai Total Participation
constraint dengan Identifying Owner.
Komponen ERD
(Relationship)
B. Relationship
Relationship adalah hubungan yang ada antara dua
atau lebih entity dan digambarkan dengan suatu garis
yang diberi label (berupa kata kerja). Relationship tidak
mempunyai keberadaan fisik atau konseptual kecuali
yang sejenis dinamakan dengan Relationship Diagram.
Contoh 1 :

Keterangan :
Memiliki adalah relationship set yang terbentuk antara
entity Pegawai dengan entity Kendaraan.
Komponen ERD
(Lanjutan Relationship 1)
Derajat relationship merupakan penjelasan
jumlah entity yang berpartisipasi dalam suatu
relationship. Adapun jenis-jenisnya adalah
sebagai berikut :
Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah entity.
Contoh :
Komponen ERD
(Lanjutan Relationship 2)
Binary ( Derajat Dua )
Adalah satu buah relationship yang menghubungkan dua
buah entity.
Contoh :

Ternary ( Derajat Tiga )


Adalah satu buah relationship menghubungkan tiga buah
entity.
Contoh :
Komponen ERD
(Lanjutan Relationship 3)
Relationship
Cardinality Rasio
Hubungan (relasi) dapat terdiri dari sejumlah entitas
disebut dengan derajat relasi. Derajat relasi maksimum
disebut dengan kardinalitas sedangkan derajat minimum
disebut dengan modalitas. Jadi kardinalitas relasi
menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas lain.
Komponen ERD
(lanjutan Relationship 4)
Relationship
Cardinality Rasio
Satu ke satu (one to one/ 1-1)
Komponen ERD
(lanjutan Relationship 5)
Relationship
Cardinality Rasio
Satu ke banyak (one to many/ 1- N ) / N-1
Komponen ERD
(lanjutan Relationship 6)
Relationship
Cardinality Rasio
Banyak ke banyak (many to many/ N N)
Komponen ERD
(Atribut)
Atribut
Atribut adalah karakteristik dari entity atau
relationship, yang menyediakan penjelasan detail
tentang entity atau relationship tersebut.
Nilai Atribut merupakan suatu data aktual atau
informasi yang disimpan pada suatu atribut di
dalam suatu entity atau relationship.
Contoh :
Komponen ERD
(Lanjutan Atribut 1)
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.
Komponen ERD
(Lanjutan Atribut 2)
Jenis-jenis atribut :
Atribut Composite
Suatu atribut yang terdiri dari beberapa atribut
yang lebih kecil yang mempunyai arti tertentu.
Komponen ERD
(Lanjutan Atribut 3)
Jenis-jenis atribut :
Atribut Derivatif
Suatu atribut yang dihasilkan dari atribut yang lain.
SIMBOL ERD
SIMBOL ERD
(Lanjut 1)
SIMBOL ERD
(Lanjut 2)
TAHAP ERD
Contoh Kasus
Suatu perguruan tinggi mempunyai banyak mahasiswa.
Setiap mahasiwa tidak harus mengikuti suatu mata kuliah.
Setiap mahasiswa biasanya mengikuti beberapa mata
kuliah. Suatu mata kuliah diajarkan oleh seorang Dosen
dan seorang Dosen bisa mengajar beberapa mata kuliah.
Dan seorang Dosen harus mengajarkan suatu mata kuliah.
Pada Entitas Mahasiswa diperlukan informasi tentang NIM,
Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata
Kuliah diperlukan informasi tentang Kd_MK, Nm_Mk, SKS,
Semester, sedangkan Dosen diperlukan juga informasi
tentang Kd_Dosen, Nama_Dosen.
Contoh ERD

1. Mengidentifikasikan dan menetapkan seluruh


himpunan entitas yang akan terlibat.

2. Menentukan atribut-atribut key dari masing-


masing himpunan entitas.
Contoh ERD
(Lanjutan 1)
3. Mengidentifikasikan dan menetapkan seluruh
himpunan relasi diantara himpunan entitas
yang ada beserta foreign key-nya.
Contoh ERD
(Lanjutan 2)
4. Menentukan derajat dan cardinality rasio
relasi untuk setiap himpunan relasi
Contoh ERD
(Lanjutan 3)
5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).
SEKIAN

TERIMAKASIH

Anda mungkin juga menyukai