Entitas RElasional 
DiagRam 
(ERD)
Apa itu ERD….?? 
 Diagram E-R berupa model datakonseptual, 
yang merepresentasikan data dalam suatu 
organisasi. 
 Merupakan diagram yang menggambarkan 
hubungan (relationship) antar entitas (entity). 
 ERD menekankan pada struktur dan 
relationship data.
Komponen ERD…. 
Tiga notasi dasar yang bekerja pada model E-R 
yaitu : 
Entitas 
Relasi 
Atribut
Entitas 
 Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan 
dapat dibedakan antara satu dengan lainnya (unique). 
 Memiliki atribut yang mendeskripsikan karakteristik dari objek 
tersebut. 
 Dapat berupa: 
 Fisik (mobil, rumah, manusia, pegawai dsb) 
 Abstrak/konsep (department, pekerjaan, mata kuliah dsb) 
 Kejadian (pembelian, penjualan, peminjaman, dll) 
 Notasi : 
nama_entity
Varian Entitas : 
 Strong Entity (entitas kuat) 
Himpunan entitas yg tidak memiliki ketergantungan 
dg entitas yang lain. 
 Notasi : 
Nama_entitas
Varian Entitas : 
 Weak Entity (entitas Lemah) 
Himpunan entitas yg keberadaannya 
ketergantungan dengan entitas yang lain. 
Himpunan entitas yg demikian tidak memp. atribut 
yg berfungsi sebagai key yg benar-benar menjamin 
keunikan entitas. 
 Notasi dan contoh : 
tanggungan 
Entitas tanggungan disebut sebagai entitas lemah karena 
jika data seorang pegawai dihapus maka data 
tanggungannya juga akan terhapus. Keberadaan data 
tanggungan tergantung pada data di pegawai
ATRIBUTE 
 karakteristik dari entity atau relationship yang 
menyediakan detail tentang entity atau relationship 
tersebut sehingga dapat dibedakan. Nilainya jarang 
berubah. 
 Merupakan karakteristik dari sebuah entitas 
(biasanya berhubungan dengan field dalam sebuah 
tabel). Penentuan atribut bagi suatu entitas 
didasarkan pada relevansinya terhadap entitas 
tersebut.
Attribut 
 Atribut dalam ERD 
dilambangkan dengan 
bentuk elips 
Entitas Atribut 
Pegawai NIP, Nama, Alamat, Agama, jenis kelamin 
Departemen No, Nama, lokasi
Macam-macam Atribut 
Simple Attribute dan Composite Attribute 
Single Valued Attribute dan Multi Valued Attribute 
Mandatory Attribute 
Derived Attribute (Attribut Turunan) 
Key Attribute (Atribut Kunci)
Simple Attribute dan Composite 
Attribute 
Atribut sederhana/ Simple Attribute : atribut yang 
tidak dapat dibagi-bagi menjadi atribut yang lebih 
mendasar. Contoh : atribut harga dari entity 
barang. 
Atribut komposit/ Composite Attribute : atribut 
yang terdiri dari beberapa atribut yang lebih 
mendasar. Contoh : Entity mahasiswa memiliki 
atribut nama yang terdiri dari nama depan (first 
name), nama tengah (middle name) dan nama 
belakang (last name).
Single Valued Attribute dan Multi 
Valued Attribute 
Atribut Berharga Tunggal (Single-valued Attribute) : 
atribut yang hanya mempunyai satu harga untuk 
suatu entitas tertentu. 
Contoh : atribut umur. 
Atribut Berharga Banyak (Multi-valued Attribute) : 
atribut yang dapat terdiri dari sekumpulan harga 
untuk suatu entitas tertentu. 
Contoh : atribut hobi.
Derived Attribute (Attribut Turunan) 
Atribut Derivatif : suatu atribut yang dihasilkan dari 
atribut lain. 
Contoh : atribut umur yang dapat dihasilkan dari 
atribut tgl_lahir.
Key Attribute (Atribut Kunci) 
 Satu atau beberapa atribut yang mempunyai nilai unik 
sehingga dapat digunakan untuk membedakan data pada 
suatu baris/record dengan baris lain pada suatu entitas 
 Macam key attribute: 
Superkey 
Candidat Key 
Primary key
 Superkey: satu atau gabungan beberapa atribut yang dapat membedakan setiap 
baris data dalam sebuah tabel secara unik 
 Contoh  Superkey untuk entitas pegawai: 
 NoKTP, Nama, Alamat, JenisKel, Gaji 
 NoKTP, Nama, Alamat, JenisKel 
 NoKTP, Nama, Alamat 
 NoKTP, Nama 
 Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris 
yang lain) 
 NoKTP 
 Candidat Key: superkey yang jumlah atributnya paling sedikit 
 Contoh  candidat key untuk entitas pegawai 
 Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris 
yang lain) 
 NoKTP 
 Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering 
dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris 
 Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini 
noKTP dapat digunakan sebagai suatu key 
 Notasi :
Simbol-Simbol Atribut (oval) 
nama_atribut 
nama_entity 
nama_atribut_komposit 
nama_atribut_derivatif 
nama_atribut_kunci 
nama_atribut 
nama_atribut 
nama_atribut
Relasi 
Hubungan antara beberapa entitas 
 Notasi : 
 Relasi kuat: 
 Relasi lemah:
Macam Relasi 
Unary : relasi dengan 1 entitas 
Binary: relasi antara 2 entitas 
One-to-one (1:1) 
One-to-many (1:N) atau many-to-one (N:1) 
Many-to-many (M:N) 
Ternary: relasi antara 3 entitas atau lebih
Cardinality Ratio 
 Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya. 
 (1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling banyak 
satu entitas pada tipe entitas B dan juga sebaliknya. Contoh : seorang 
manager hanya memimpin satu departemen dan begitu sebaliknya. 
manager 
M1 
M2 
M3 
manages 
R1 
R2 
R3 
departement 
D1 
D2 
D3
Cardinality Ratio (lanj) 
 (1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B. 
Contoh : banyak karyawan berkerja untuk satu depertement atau satu 
departement memiliki banyak karyawan yang bekerja untuknya. 
employee 
E1 
E2 
E3 
E4 
E5 
E6 
works_for 
R1 
R2 
R3 
R4 
R5 
R6 
departement 
D1 
D2 
D3
Cardinality Ratio (lanj) 
 (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan 
sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas 
A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh 
bekerja di beberapa proyek. 
employee 
E1 
E2 
E3 
E4 
works_on 
R1 
R2 
R3 
R4 
R5 
R6 
project 
P1 
P2 
P3
Symbol E-R Diagram 
Symbol 
______ 
Keterangan 
= Entity 
= Weak Entity 
= Relationship 
= Identifying Relationship 
= Atribut 
= Atribut Kunci 
= Atribut Multivalue 
Symbol Keterangan 
= Atribut Komposit 
= Atribut Derivatif 
E1 R E2 = Total Participation Of E2 In R 
1 N 
E1 R E2 
= Cardinality Ratio 1:N For E1:E2 In R
Contoh ERD :
Sumber : 
http://blog.re.or.id/erd-entity-relationship-diagram.http://blog.its.ac.id/dyah03tc/2007/10/05/modul-
Terima Kasih

Pengertian ERD

  • 1.
  • 2.
    Apa itu ERD….??  Diagram E-R berupa model datakonseptual, yang merepresentasikan data dalam suatu organisasi.  Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity).  ERD menekankan pada struktur dan relationship data.
  • 3.
    Komponen ERD…. Tiganotasi dasar yang bekerja pada model E-R yaitu : Entitas Relasi Atribut
  • 4.
    Entitas  Merupakanobyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique).  Memiliki atribut yang mendeskripsikan karakteristik dari objek tersebut.  Dapat berupa:  Fisik (mobil, rumah, manusia, pegawai dsb)  Abstrak/konsep (department, pekerjaan, mata kuliah dsb)  Kejadian (pembelian, penjualan, peminjaman, dll)  Notasi : nama_entity
  • 5.
    Varian Entitas :  Strong Entity (entitas kuat) Himpunan entitas yg tidak memiliki ketergantungan dg entitas yang lain.  Notasi : Nama_entitas
  • 6.
    Varian Entitas :  Weak Entity (entitas Lemah) Himpunan entitas yg keberadaannya ketergantungan dengan entitas yang lain. Himpunan entitas yg demikian tidak memp. atribut yg berfungsi sebagai key yg benar-benar menjamin keunikan entitas.  Notasi dan contoh : tanggungan Entitas tanggungan disebut sebagai entitas lemah karena jika data seorang pegawai dihapus maka data tanggungannya juga akan terhapus. Keberadaan data tanggungan tergantung pada data di pegawai
  • 7.
    ATRIBUTE  karakteristikdari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah.  Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.
  • 8.
    Attribut  Atributdalam ERD dilambangkan dengan bentuk elips Entitas Atribut Pegawai NIP, Nama, Alamat, Agama, jenis kelamin Departemen No, Nama, lokasi
  • 9.
    Macam-macam Atribut SimpleAttribute dan Composite Attribute Single Valued Attribute dan Multi Valued Attribute Mandatory Attribute Derived Attribute (Attribut Turunan) Key Attribute (Atribut Kunci)
  • 10.
    Simple Attribute danComposite Attribute Atribut sederhana/ Simple Attribute : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh : atribut harga dari entity barang. Atribut komposit/ Composite Attribute : atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name).
  • 11.
    Single Valued Attributedan Multi Valued Attribute Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : atribut umur. Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : atribut hobi.
  • 12.
    Derived Attribute (AttributTurunan) Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain. Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir.
  • 13.
    Key Attribute (AtributKunci)  Satu atau beberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas  Macam key attribute: Superkey Candidat Key Primary key
  • 14.
     Superkey: satuatau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik  Contoh  Superkey untuk entitas pegawai:  NoKTP, Nama, Alamat, JenisKel, Gaji  NoKTP, Nama, Alamat, JenisKel  NoKTP, Nama, Alamat  NoKTP, Nama  Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain)  NoKTP  Candidat Key: superkey yang jumlah atributnya paling sedikit  Contoh  candidat key untuk entitas pegawai  Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain)  NoKTP  Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris  Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini noKTP dapat digunakan sebagai suatu key  Notasi :
  • 15.
    Simbol-Simbol Atribut (oval) nama_atribut nama_entity nama_atribut_komposit nama_atribut_derivatif nama_atribut_kunci nama_atribut nama_atribut nama_atribut
  • 16.
    Relasi Hubungan antarabeberapa entitas  Notasi :  Relasi kuat:  Relasi lemah:
  • 17.
    Macam Relasi Unary: relasi dengan 1 entitas Binary: relasi antara 2 entitas One-to-one (1:1) One-to-many (1:N) atau many-to-one (N:1) Many-to-many (M:N) Ternary: relasi antara 3 entitas atau lebih
  • 19.
    Cardinality Ratio Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya.  (1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling banyak satu entitas pada tipe entitas B dan juga sebaliknya. Contoh : seorang manager hanya memimpin satu departemen dan begitu sebaliknya. manager M1 M2 M3 manages R1 R2 R3 departement D1 D2 D3
  • 20.
    Cardinality Ratio (lanj)  (1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B. Contoh : banyak karyawan berkerja untuk satu depertement atau satu departement memiliki banyak karyawan yang bekerja untuknya. employee E1 E2 E3 E4 E5 E6 works_for R1 R2 R3 R4 R5 R6 departement D1 D2 D3
  • 21.
    Cardinality Ratio (lanj)  (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh bekerja di beberapa proyek. employee E1 E2 E3 E4 works_on R1 R2 R3 R4 R5 R6 project P1 P2 P3
  • 22.
    Symbol E-R Diagram Symbol ______ Keterangan = Entity = Weak Entity = Relationship = Identifying Relationship = Atribut = Atribut Kunci = Atribut Multivalue Symbol Keterangan = Atribut Komposit = Atribut Derivatif E1 R E2 = Total Participation Of E2 In R 1 N E1 R E2 = Cardinality Ratio 1:N For E1:E2 In R
  • 23.
  • 24.
  • 25.