Anda di halaman 1dari 42

Pertemuan

5
ERD
(Entity Relationship Diagram)
Entity Relationship Diagram (ERD)
 Diagram Hubungan Entitas (Entity Relationship
Diagram) merupakan notasi grafis dalam
menyajikan data dengan menggunakan Entitas
(Entity) dan Hubungan (Relationship).
 ERD digunakan untuk memodelkan struktur data
dan hubungan antar data.
 Dengan ERD kita mencoba menjawab
pertanyaan : Data apa yang kita perlukan?
Bagaimana data yang satu berhubungan
dengan yang lain.

2 © 2017/2018 Sistem Basis Data, PSTI Unisba


Entitas
 Adalah objek yang dapat dibedakan dalam dunia
nyata.
 Adalah suatu objek yang dapat dibedakan atau
dapat diidentifikasikan secara unik dengan
objek lainnya, dimana semua informasi yang
berkaitan dengannya dikumpulkan.
 Kumpulan dari entity yang sejenis dinamakan
Entity Set, berupa :
 Objek secara fisik : rumah, kendaraan, peralatan.
 Objek secara konsep : pekerjaan, perusahaan,
rencana.
3
© 2017/2018 Sistem Basis Data, PSTI Unisba
Tipe Entitas
 Entitas Kuat : entitas mandiri yang keberadaannya
tidak bergantung pada keberadaan entitas lain
 Entitas Lemah : entitas yang keberadaannya
bergantung pada keberadaan entitas lain
 Entitas Assosiatif : entitas yang terbentuk dari suau
relasi, bisa terjadi jika :
 Relasi yang merekatkan 2 entitas bersifat Banyak Ke
Banyak
 Biasanya berasal dari suatu relasi yang memiliki makna
mandiri bagi pengguna

© 2017/2018 Sistem Basis Data, PSTI Unisba


Entitas Lemah

IO
IR

TP

5
© 2017/2018 Sistem Basis Data, PSTI Unisba
Relationship

 Adalah hubungan yang terjadi antara satu


atau lebih entity.
 Relationship set adalah kumpulan dari
relationship yang sejenis
 Simbol yang digunakan adalah bentuk
ketupat, diamond atau rectangle.

6
© 2017/2018 Sistem Basis Data, PSTI Unisba
Relationship (lanj.)
 Contoh lain :

7
© 2017/2018 Sistem Basis Data, PSTI Unisba
Derajat Relationship - Unary
1. Unary ( Derajat Satu )
Adalah sebuah relationship menghubungkan satu
buah entity.
Contoh :
Manusia Menikah

Keterangan :
Manusia menikah dengan manusia, relationship
menikah hanya menghubungkan entity manusia.

© 2017/2018 Sistem Basis Data, PSTI Unisba


Derajat Relatianship - Binary
2. Binary (Derajat Dua)
Adalah sebuah relationship yang menghubungkan
dua buah entity.
Contoh :
Pegawai Kendaraa
Memiliki
n

Keterangan :
Pegawai memiliki kendaraan, sebuah relationship
memiliki menghubungkan entity Pegawai dan
entity Kendaraan.

© 2017/2018 Sistem Basis Data, PSTI Unisba


Derajat Relationship - Ternary
3. Ternary (Derajat Tiga)
Adalah sebuah relationship menghubungkan tiga
buah entity.
Contoh : PegawaiBekerja Proyek

Kota

Keterangan :
 Pegawai pada suatu kota mempunyai suatu
Proyek.
 Relasi Bekerja menghubungkan Entity Pegawai,
Proyek dan Kota
© 2017/2018 Sistem Basis Data, PSTI Unisba
Kardinalitas
 Kardinalitas relasi menunjukkan jumlah maksimum
entitas yang dapat berelasi dengan entitas pada
himpunan entitas yang lain.
 Contoh : Entitas pada himpunan entitas Mahasiswa
dapat berelasi dengan satu entitas, banyak entitas,
atau bahkan tidak satupun entitas dari himpunan
entitas Kuliah

© 2017/2018 Sistem Basis Data, PSTI Unisba


Kardinalitas – One To One

© 2017/2018 Sistem Basis Data, PSTI Unisba


Kardinalitas – One To Many

© 2017/2018 Sistem Basis Data, PSTI Unisba


Kardinalitas – Many To One

© 2017/2018 Sistem Basis Data, PSTI Unisba


Kardinalitas – Many To Many

© 2017/2018 Sistem Basis Data, PSTI Unisba


Participation Constraint

© 2017/2018 Sistem Basis Data, PSTI Unisba


Atribut
 Adalah karakteristik dari entity atau relationship, yang
menyediakan penjelasan detail tentang entity atau
relationship tersebut.
 Berfungsi untuk mendeskripsikan karakter entity atau
relationship. Misal entity pegawai memiliki atribut nik,
nama, alamat, nohp,dll
 Nilai atribut merupakan suatu data aktual atau
informasi yang disimpan pada suatu atribut didalam
suatu entity atau relationship.

© 2017/2018 Sistem Basis Data, PSTI Unisba


Atribut (lanj.)
 Entity mempunyai elemen yang disebut atribut dan
berfungsi mendeskripsikan karakter entity. Misalnya
atribut warna item dari entity item.
 Setiap ERD bisa terdapat lebih dari satu atribut.
 Atribut digambarkan dalam bentuk elips.

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh Atribut Entitas

• ENTITAS • ATRIBUT

*noktp
nama
alamat
tgl_lahir
jeniskelamin
status
nohp
foto
© 2017/2018 Sistem Basis Data, PSTI Unisba
Contoh Entitas Atribut
• ENTITAS • ATRIBUT

*nomesin
noplat
model
merk
harga
warna
thn_pembuatan

© 2017/2018 Sistem Basis Data, PSTI Unisba


Jenis Atribut
 Adalah karakteristik dari entity atau relationship, yang
menyediakan penjelasan detail tentang entity atau
relationship tersebut.
 Jenis atribut :
1. Atribut Key
2. Atribut Simple
3. Atribut Multi Value
4. Atribut Composite
5. Atribut Derivatif

© 2017/2018 Sistem Basis Data, PSTI Unisba


1. Atribut Key
 Adalah atribut yang digunakan untuk
membedakan entity/data secara unik.
 Misal : NIK, NOBP, NO_PESERTA, ID_BARANG

Id_pegawai idbarang

PEGAWAI
BARANG

22
© 2017/2018 Sistem Basis Data, PSTI Unisba
2. Atribut Simple
 Adalah atribut bernilai tunggal, misal nama,
harga, status, dll.

Nama

BARANG
Harga
Kualitas

23
© 2017/2018 Sistem Basis Data, PSTI Unisba
3. Atribut Multivalue
 Adalah atribut memiliki sekelompok nilai yang
banyak, misal gelar, hobby

agama

Gelar

Tgl_lhr PEGAWAI

24
© 2017/2018 Sistem Basis Data, PSTI Unisba
4. Atribut Composite
 Adalah atribut yang masih dapat diuraikan
lagi.
 Misal nama, alamat, korban, waktu

namatengah
namadepan namabelakang

nama

Tgl_lhr PEGAWAI

25
© 2017/2018 Sistem Basis Data, PSTI Unisba
5. Atribut Derivatif
 Adalah atribut yang dihasilkan dari turunan
atribut lain, misal umur dari tanggal lahir.
agama

umur

Tgl_lhr PEGAWAI

26
© 2017/2018 Sistem Basis Data, PSTI Unisba
Kunci (Key)
 Adalah sejumlah atribut yang mengidentifikasi
record/baris dalam sebuah relasi secara unik.
 Jenis Key :

© 2017/2018 Sistem Basis Data, PSTI Unisba


Key (lanj.)

© 2017/2018 Sistem Basis Data, PSTI Unisba


Key (lanj.)

© 2017/2018 Sistem Basis Data, PSTI Unisba


Simbol ERD

Entity Atribut Multivalue

Relationship

Atribut
Atribut Composite

Weak Entity
Atribut Derivatif
Identifying Relationship

Atribut key
© 2017/2018 Sistem Basis Data, PSTI Unisba
Langkah Membuat ERD
1. Mengidentifikasikan dan menetapkan seluruh
himpunan entitas yang akan terlibat.
2. Menentukan atribut-atribut key dari masing-masing
himpunan entitas.
3. Mengidentifikasikan dan menetapkan seluruh
himpunan relasi diantara himpunan entitas yang ada
beserta foreign key-nya.
4. Menentukan derajat dan cardinality rasio relasi untuk
setiap himpunan relasi
5. Melengkapi himpunan relasi dengan atribut-atribut
yang bukan kunci (non-key).

© 2017/2018 Sistem Basis Data, PSTI Unisba


Langkah Membuat ERD (lanj.)

© 2017/2018 Sistem Basis Data, PSTI Unisba


Langkah Membuat ERD (lanj.)

© 2017/2018 Sistem Basis Data, PSTI Unisba


Langkah Membuat ERD (lanj.)

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh ERD (1)

1 N
Fakultas Daftar Mahasiswa
1 N

miliki ambil

n M

Dosen ajar Mata Kuliah


1 N

Silakan lengkapi !

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh ERD (2)

Silakan lengkapi !

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh ERD (3)

Silakan lengkapi !

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh ERD (4) dengan Kamus Data

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh ERD (5) – Penjualan Wine

© 2017/2018 Sistem Basis Data, PSTI Unisba


Contoh ERD (6) – Supply Sales

Buatlah ERD awalnya !


© 2017/2018 Sistem Basis Data, PSTI Unisba
Contoh ERD (7) – Penjualan Mobil

Buatlah ERD awalnya !


© 2017/2018 Sistem Basis Data, PSTI Unisba
Contoh ERD (8) – Point of Sales

Buatlah ERD awalnya !

© 2017/2018 Sistem Basis Data, PSTI Unisba

Anda mungkin juga menyukai