Staffsite STMIK PPKIA Pradnya Paramita

ENTITY
REL ATIONSHI
P DIAGRAM
SBD – SESI 3 DAN 4

E N T I T Y R E L AT I O N A L D I A G RA M

E R D A D A L A H S U AT U D I A G R A M
UNTUK MENGGAMBARKAN
D E S A I N KO N S E P T U A L D A R I YA N G
M E N G H U B U N G K A N A N TA R A
O B J E K S AT U D E N G A N O B J E K
L A I N N YA D A L A M D U N I A N YATA
(EMA & ANGGIT).

KOMPONEN DASAR
1. Entitas (Entity)
2. Atribut (Atribute)
3. Relasi (Relationship)

1. ENTITAS

• Entitas adalah suatu atau objek di dunia
nyata (real world) yang dapat
dibedakan dengan sesuatu atau objek
lainnya.
• Lambang Entitas digambarkan dalam
bentuk persegi panjang dengan nama
entitas didalamnya.
Nama_entitas

MENENTUKAN NAMA
ENTITAS
• Peran. Contoh: Mahasiswa, Dosen,
Karyawan, dll.
• Kejadian. Contoh: Kuliah, Kursus, KRS, dll
• Abstrak. Contoh: Mata_kuliah,
Golongan_Pekerjaan, Membeli, dll
• Fisik. Contoh: Ruang_kelas, Rumah,
Mobil, dll

JENIS ENTITAS

ENTITAS KUAT
(STRONG ENTITY)

ENTITAS LEMAH (WEAK
ENTITY)

• Yaitu Entitas yang dapat
berdiri sendiri tanpa
bantuan atau
bergantung pada entitas
lain, atau disebut entitas
induk.

• Yaitu Entitas yang tidak
dapat berdiri sendiri
tanpa bantuan entitas
lain (bergantung).

• Contoh: Mahasiswa


• Entitas lemah merupakan
hasil dari pembentukan
entitas kuat.
• Contoh: KHS

CONTOH ENTITAS
KUAT DAN LEMAH

2. ATRIBUT
• Atribut adalah semua informasi yang
berkaitan dengan entitas. Atau disebut
sebagai properti dari objek (entitas).
• Contoh: Jika entitas Mahasiswa, maka
atributnya adalah NIM, nama, alamat,
tempat lahir, tanggal lahir, jenis
kelamin, dsb.

MACAM-MACAM
ATRIBUT
A.

B.
C.
D.
E.
F.
G.

Atribut
Atribut
Atribut
Atribut
Atribut
Atribut
Atribut

Sederhana
Gabungan
Bernilai Tunggal
Bernilai Banyak
yang Harus bernilai

Turunan
Kunci

A. ATRIBUT
SEDERHANA
• Atribut Sederhana (Simple
Attribute) adalah jenis atribut yang
nilainya tidak dapat dibagi lagi
menjadi atribut yang lebih kecil.
• Contoh: Atribut Harga, Diskon, dll

B. ATRIBUT
•GABUNGAN
Atribut Gabungan atau Composite Attribute,
adalah jenis atribut yang nilainya bisa
dipecah menjadi bagian yang lebih kecil.
• Contoh: Atribut Nama bisa dipecah menjadi
3 bagian; yaitu Nama_depan,
Nama_tengah, dan Nama_belakang.


C. ATRIBUT BERNILAI
TUNGGAL
• Atribut Bernilai Tunggal atau Single
Value Attribut adalah jenis atribut
yang nilainya hanya satu dari
suatu entitas.
• Contoh: Atribut Tanggal_lahir dari
suatu entitas Mahasiswa.

D. ATRIBUT BERNILAI
BANYAK
• Atribut Bernilai Banyak atau Multivalues
Attribut adalah jenis atribut yang nilainya
lebih dari satu dalam suatu entitas tertentu.
• Contoh: Atribut Nomor_telepon pada suatu
entitas Karyawan.

E. ATRIBUT YANG
HARUS BERNILAI
• Atribut yang Harus Bernilai atau

Mandatory Attribute adalah jenis
atribut yang harus ada nilainya
atau tidak boleh kosong
(Constraint not null)
• Contoh: NIM, Kode_barang, dll

F. ATRIBUT TURUNAN
• Atribut Turunan (Derived Attribute)
adalah jenis atribut yang nilainya
diperoleh dari atribut lain.
• Contoh: Atribut Umur akan muncul
bila Atribut Tanggal_lahir telah
terisi

G. ATRIBUT KUNCI
• Atribut Kunci atau Key Attribute
adalah jenis atribut yang dijadikan
pembeda antarbaris (record) data
pada suatu entitas.
• Sifat Atribut ini unik (tidak

mungkin sama antar record)

JENIS ATRIBUT KUNCI:
a. Super Key
b. Candidate Key
o Primary Key
o Alternative
Key
c. Foreign Key
d. Composite Key

• Nama Atribut
harus digaris
bawahi, sebagai
pembeda dengan
atribut yang
bukan kunci.

A. SUPER KEY
• Super Key merupakan satu atau

kumpulan atribut yang secara unik
mengidentifikasi sebuah baris di dalam
relasi atau himpunan dari satu atau
lebih entitas yang dapat digunakan
untuk mengidentifikasikan secara unik
sebuah entitas dalam entitas set.
• Contoh: Entitas Jadwal_kuliah
mempunyai atribut no, jam, mata

B. CANDIDATE KEY
• Primary Key merupakan Candidate Key
yang dipilih untuk mengidentifikasi baris
data secara unik dalam relasi. Contoh: NIM
• Alternative Key merupakan Candidate Key
yang tidak terpilih sebagai primary key,
atau hanya menggantikan kunci utama:
Contoh No KTP.

C. FOREIGN KEY
• Merupakan atribut dengan domain

yang sama yang menjadi kunci
utama sebuah relasi, tapi pada
relasi lain atribut tersebut hanya
sebagai atribut biasa.
• Contoh: Atribut NIM dalam entitas
Mahasiswa yang juga berada
dalam entitas KRS

D. COMPOSITE KEY
• Composite Key merupakan atribut kunci
yang terdiri dari dua atau lebih atribut.
• Atribut tersebut tidak berdiri sendiri dan
tidak menjadi identitas baris, namun jika
dirangkai akan menjadi identitas baris.
• Contoh: Alamat yang terdiri dari nama
jalan, nomor, dan kota.

3. RELASI
• Relasi (relationship) adalah perekat
yang menyatukan komponen-komponen

yang berbeda dalam diagram ERD.
• Lambangnya berupa belah ketupat.
• Ada dua jenis: relasi kuat dan relasi
lemah.
Relasi
Kuat

Relasi
lemah

CONTOH ERD

NOTASI ERD

DERAJAT RELASI

KARDINALITAS
RELASI

MEMBUAT ERD
1. Mengumpulkan informasi
2. Menentukan himpunan entitas
3. Menentukan atribut pembeda/key
pada masing-masing entitas
4. Menentukan himpunan relasi
5. Menentukan derajat kardinalitas
6. Melengkapi himpunan entitas dan
himpunan relasi dengan himpunan
atribut
7. Mapping ERD kedalam tabel

CONTOH ERD

SEKIAN DAN
TERIMAKASIH