2. What is an erd ?
● A picture showing the information
created, stored and used by a
business system
● Entities generally represent similar
kinds of information
● Lines drawn between entities show
relationships among the data
3. Definisi ERD
● Entity Relationship Diagram (ERD)atau Diagram
Keterhubungan Antar Objek Data) merupakan
diagram yang dapat digunakan untuk melakukan
aktivitas pemodelan data dan menggambarkan
hubungan antara objek data.
Dalam ERD terdapat 3 Komponen yang digunakan yaitu :
● Entitas, Atribut dan Relasi
● Contoh :
○ Entitas (Dosen)
○ Atribut : NIP, Nama Dosen, Alamat, No_Telepon, Jabatan
4. Entity Relationship Diagram (ERD)
● Entity Relationship Diagram adalah
model penyajian data dengan
menggunakan Entity dan
Relationship.
● ERD menggambarkan model
konseptual untuk menggambarkan
struktur logis dari basis data
berbasis grafis.
5. Entity Relationship Diagram (ERD)
● adalah suatu model untuk
menjelaskan hubungan antar data
dalam basis data berdasarkan
objek-objek dasar data yang
mempunyai hubungan antar relasi
7. PENJELASAN SIMBOL ERD-1
● Entitas adalah Obyek yang dapat dibedakan
dalam dunia nyata.
● Entity set adalah kumpulan dari entity yang
sejenis.
● Entity dismbolkan dengan Persegi Panjang.
8. PENJELASAN SIMBOL ERD-1
● Entitas adalah Obyek yang dapat dibedakan
dalam dunia nyata.
● Entity set adalah kumpulan dari entity yang
sejenis.
● Entity dismbolkan dengan Persegi Panjang.
Mahasiswa Dosen
Matkul Ruangan
Satpam ….
9. PENJELASAN SIMBOL ERD-2
● Relationship adalah hubungan yang terjadi antara
satu atau lebih entity.
● Relationship set adalah kumpulan relationship
yang sejenis.
● Relationship disimbolkan dengan Jajar Genjang
Mahasiswa Mata Kuliah
Ambil
10. Attribute
● Attribute adalah Karakteristik dari tiap entity atau
relationship yang menyediakan penjelasan detail
mengenai entity atau relationship tersebut.
● Nilai dari atribut adalah data actual atau informasi
yang disimpan pada suatu atribut di dalam entity atau
relationship.
● Setiap atribut memiliki domain (value set) tersendiri
● Domain / Value Set ini adalah batas-batas nilai yang
diperbolehkan bagi suatu attribut
● Atribut disimbolkan dengan jajar genjang.
11. Attribute
adalah karakteristik dari entity atau
relationship, yang menyediakan
penjelasan detail tentang entity atau
relationship tersebut.
Buku
Judul Pengarang Penerbit
TT
….
12. Jenis-Jenis Atribut yang digunakan dalam ERD
● Key
● Atribut Simple
● Atribut Komposit
● Atribut Single-Valued
● Multi-valued Attributes
● Atribut Turunan
● Attribute Key
13. Jenis-Jenis Atribut yang digunakan dalam ERD
AtributKey(Kunci)
atribut yang digunakan untuk menentukan suatu
entity secara unik.
AtributSimple
atribut yang bernilai tunggal.
AtributMultivalue
atribut yang memiliki sekelompok nilai untuk setiap
instan entity.
18. PEMETAAN KARDINALITAS RELASI
● Memberikan gambaran banyaknya jumlah
maksimum entitas dapat berelasi dengen entitas
pada himpunan entitas yang lain.
● Untuk himpunan relasi biner pemetaan
kardinalitasnya dapat diklasifikasikan dari tipe-tipe
berikut :
● One to One (1-1)
● One to Many (1-m)
● Many to one (m-1)
● Many to many (m-n)
19. CONTOH PEMETAAN KARDINALITAS RELASI
● One to One (1-1)
● One to Many (1-m)
● Many to one (m-1)
● Many to many (m-n)
20. KEY
● Penggunaan key adalah cara untuk membedakan
entitas di dalam himpunan entitas dengan entitas
lain
● Masing-masing entitas (nilainya) berbeda yang
perbedaannya dapat dilihat pada isi dari masing-
masing atributnya.
● Ada 3 macam key yang dapat diterapkan pada
suatu relasi yaitu :
○ Super Key
○ Candidate Key
○ Primary Key
21. JENIS KEY
● Super Key adalah satu atau lebih atribut (kumpulan
atribut) yang dapat membedakan setiap baris data
dalam sebuah relasi secara unik
● Candidate Key : adalah kumpulan atribut minimal
yang dapat membedakan setiap baris data dalam
sebuah relasi secara unik
● Primary Key : Salah satu dari candidate key yang
terpilih
24. Peran (ROLE)
● Relasi himpunan entitas tidak harus dalam bentuk
yang berbeda, contoh label “manager” dan “worker”
disebut Roles (Peran)
● Peran ini memberi spesifikasi bagaimana entitas
employee berinteraksi melalui relasi works-for.
● Dalam menggambarkan kardinalitas pada diagram
ER digunakan :
● Garis Panah menunjukkan “SATU”
● Garis Biasa menunjukkan “BANYAK”
25. CONTOH Peran (ROLE)
● Dalam menggambarkan
kardinalitas pada diagram
ER digunakan :
● Garis Panah
menunjukkan “SATU”
● Garis Biasa
menunjukkan
“BANYAK”
26. CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, and infographics &
images by Freepik
TERIMA KASIH
SEE YOU NEXT WEEK
Editor's Notes
Tujuan dari penyajian ini adlaah agar database dapat dipahami dan dirancang dengan mudah
Entitas adalah kumpulan obyek yang dapat didefinisikan secara unik
Relationship adalah penghubung antar entitas yang biasanya diawali dengan kata kerja
Attribute : Kolom atau field yang menjadi bagian detail dari entitas
Garis penghubung ini adlaah notasi untuk menghubungkan antar notasi-notasi di dalam pemodelan ERD yaitu entitias, atribut danrelasi
Entity set dapat berupa objek fisik (rumah, kendaraan, peralatan). Atau objek secara konsep (Pekerjaan perusahaan).
Entity set dapat berupa objek fisik (rumah, kendaraan, peralatan). Atau objek secara konsep (Pekerjaan perusahaan).
Key adalah Atribut yang digunakan untuk menentukan suatu entity secara unik
Atribut Simple : Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian
Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian
Contoh : Alamt yang dapat dibagi lagi menjadi Negara, Provinsi dan Kota
Multi-valued : Atribut yang dapat diisi dengan lebih dari satu nilai tetapi jenisnya sama.
Contoh : Nomor Telp, Alamat, Gelar
Atribut Turunan : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan
Contoh : Umur, IP
Attribute Key : Atribut yang dapat dijadikan kunci untuk mencari data dalam relasi. Contoh : NIM Mahasiswa, NIK KTP.
Key adalah Atribut yang digunakan untuk menentukan suatu entity secara unik
Atribut Simple : Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian
Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian
Contoh : Alamt yang dapat dibagi lagi menjadi Negara, Provinsi dan Kota
Multi-valued : Atribut yang dapat diisi dengan lebih dari satu nilai tetapi jenisnya sama.
Contoh : Nomor Telp, Alamat, Gelar
Atribut Turunan : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan
Contoh : Umur, IP
Attribute Key : Atribut yang dapat dijadikan kunci untuk mencari data dalam relasi. Contoh : NIM Mahasiswa, NIK KTP.
Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian
Contoh : Alamt yang dapat dibagi lagi menjadi Negara, Provinsi dan Kota
Multi-valued : Atribut yang dapat diisi dengan lebih dari satu nilai tetapi jenisnya sama.
Contoh : Nomor Telp, Alamat, Gelar
Atribut Turunan : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan
Contoh : Umur, IP
Attribute Key : Atribut yang dapat dijadikan kunci untuk mencari data dalam relasi. Contoh : NIM Mahasiswa, NIK KTP.
Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian
Contoh : Alamt yang dapat dibagi lagi menjadi Negara, Provinsi dan Kota
Multi-valued : Atribut yang dapat diisi dengan lebih dari satu nilai tetapi jenisnya sama.
Contoh : Nomor Telp, Alamat, Gelar
Atribut Turunan : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan
Contoh : Umur, IP
Attribute Key : Atribut yang dapat dijadikan kunci untuk mencari data dalam relasi. Contoh : NIM Mahasiswa, NIK KTP.
Unary Degree : Melibatkan sebuah entitas yang berelasi dengan dirinya sendiri
Binary Degree : Himpunan relasi melibatkan 2 himpunan enititas. Secara umum himpunan relasi dalam sistem basis data adalah binary.
Ternary Degree : Himpunan relasi memungkinkan untuk melibatkan lebih dari 2 himpunan entitas.
Unary Degree : Melibatkan sebuah entitas yang berelasi dengan dirinya sendiri
Binary Degree : Himpunan relasi melibatkan 2 himpunan enititas. Secara umum himpunan relasi dalam sistem basis data adalah binary.
Ternary Degree : Himpunan relasi memungkinkan untuk melibatkan lebih dari 2 himpunan entitas.
One to one : Entity hanya dapat berelasi dengan 1 buah objek di entity lain. Kardinalitas ini disimbolkan dengan 1-1
One to Many : Entity ini dismbolkan dengan 1-m yang berarti sebuah entity dapat berelasi dengan banyak object di entity yang lain. Kardinalitas ini disimbolkan dengan 1-m
Many to one, kebalikan dari one to many, maksudnya banyak entity akan berelasi dengan 1 objek yang sama pada entity yang lain. Kardinalitas ini dismbolkan dengan 1-m
Many to many, Artinya akan ada banyak entity yang berelasi dengan banyak object di entity yang lain. Kardinalitasnya disimbolkan dengan m-n
One to one : Entity hanya dapat berelasi dengan 1 buah objek di entity lain. Kardinalitas ini disimbolkan dengan 1-1
One to Many : Entity ini dismbolkan dengan 1-m yang berarti sebuah entity dapat berelasi dengan banyak object di entity yang lain. Kardinalitas ini disimbolkan dengan 1-m
Many to one, kebalikan dari one to many, maksudnya banyak entity akan berelasi dengan 1 objek yang sama pada entity yang lain. Kardinalitas ini dismbolkan dengan 1-m
Many to many, Artinya akan ada banyak entity yang berelasi dengan banyak object di entity yang lain. Kardinalitasnya disimbolkan dengan m-n
Oleh karena itu dibutuhkan suatu atribut yang memiliki nilai yang menjadi pembeda dengan entitas lain.
Key adalah 1 atau gabungan dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik
Pemilihan primary key dari sejumlah candidate key umumnya didasari oleh :
Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan
Key tersebut lebih ringkas
Jaminan keunikan key tersebut lebih baik
Peran dalam ER diagram indikasikan dengan memberikan label (nama) pada garis yang menghubungkan relasi dengan entitas. Label peran bersifat optional dan digunakan untuk mengklarifikasikan semantic suatu relasi.
Peran dalam ER diagram indikasikan dengan memberikan label (nama) pada garis yang menghubungkan relasi dengan entitas. Label peran bersifat optional dan digunakan untuk mengklarifikasikan semantic suatu relasi.