Anda di halaman 1dari 38

ERD - ENTITY RELATIONSHIP DIAGRAM

WELCOME,
STUDENTS!
Untuk menggambarkan ER
diagaram setidaknya ada tiga
langkah yang harus dilakukan

CONCEPTS AND DEFINITIONS oleh perancang basis data yaitu:


1. Menemukan atau
mendefinisikan Entitas
Diagram relasi entitas atau entity-relationship 2. Menemukan atau
diagram (ERD) adalah suatu diagram dalam mendefinisikan atribute
bentuk gambar atau simbol yang 3. Menemukan atau
mengidentifikasi tipe dari entitas di dalam suatu mendefinisikan Relasi
sistem yang diuraikan dalam data dengan 4. Menggambarkan ERD
atributnya, dan menjelaskan hubungan atau menggunakan notasi-notasi
relasi diantara entitas tersebut. standar.
KOMPONEN ERD
ATRIBUT
ENTITAS ATAU ENTITY

Entitas adalah suatu Atribut merupakan elemen


kumpulan objek yang bisa yang ada pada masing-
diidentifikasi secara unik masing entitas. Tujuannya
atau berbeda. Simbol entitas adalah untuk menjelaskan
adalah persegi panjang. karakteristik dari entitas
tersebut.
KOMPONEN ERD
RELASI
ASOSIASI
Relasi merupakan hubungan Asosiasi dinyatakan dalam
antara beberapa entitas yang garis lurus. Asosiasi
berasal dari himpunan entitas merupakan penghubung
yang berbeda. Relasi dipakai antaar entitas dan relasi
untuk menghubungkan antar
entitas yang mempunyai Asosiasi
hubungan.

Relasi
MENEMUKAN ENTITAS
entitas adalah obyek yang mewakili sesuatu dalam dunia nyata dan dapat
dibedakan antara satu dengan lainnya (unique).Setiap entitas memiliki beberapa
atribut yang mendeskripsikan karakteristik dari objek tersebut. Adapun langkah-
langkah yang seharusnya dilakukan untukmenemukan atau mendefinisikan Entitas
dalam suatu sistem data base adalah sebagai berikut :
1. Buat ilustrasi atau gambaran cerita (role of bussiness) tentang sistem yang
akan dicari entitasnya.
2. Tandai setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi
tersebut.
3. Untuk setiap objek tersebut yakinkan bahwa ia memiliki karakteristik yang nanti
disebut sebagai atribut.
4. Tentukan objek yang merupakan entitas (Jika memang ia memiliki karakteristik
jadikan ia sebagai entitas)
5. Menggambarkan entitas beserta atributnya menggunakan notasi simbol yang
telah ditentukan.
JENIS ATRIBUT
ATRIBUT PENGENAL
Atribut yang sifatnya unik menjadi pembeda antara anggota entitas. misalkan
atribut NISN dari entitas siswa

ATRIBUT DERIVATIF
Suatu atribut yang dihasilkan dari atribut lain.

ATRIBUT COMPOSITE
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai
arti tertentu.

ATRIBUT MULTIVALUE
Suatu atribut yang bisa lebih dari 1 nilai yang sejenis untuk setiap baris data.
misalnya hobi, setiap orang memiliki hobi yang berbeda-beda.
MENEMUKAN ATRIBUT
Adapun untuk menemukan atribut
dpat dilakukan melalui langkah-
langkah dibawah ini yaitu :
1. Tentukan dan lengkapi
karakteristik dari tiap-tiap entitas
2. Dari setiap karakteristik tersebut
tentukan termasuk atribut apa
3. Gambarkan entitas beserta
atributnya dengan notasi yang
sesuai
MEMAHAMI KARDINALITAS
SATU KE SATU (ONE TO ONE/1-1)
setiap entitas pada himpunan entitas A
berhubungan paling banyak dengan satu
entitas pada himpunan entitas B dan begitu
juga sebaliknya.
kardinalitas ini disimbolkan dengan 1 - 1
.
CONTOH SATU KE SATU (ONE TO ONE/1-1)
Pada gambar disamping
menunjukkan bahwa setiap
program studi diketuai oleh
seorang dosen dan seorang dosen
hanya bisa menjadi ketua sebuah
program studi. Selain itu juga ada
beberapa dosen yang tidak
menjadi ketua program studi
SATU KE BANYAK (ONE TO MANY)
Menyatakan bahwa setiap instan pada
entitas A bisa berpasangan dengan banyak
instan pada entitas B dan setiap instan pada
entitas B hanya bisa berpasangan dengan
satu instan pada entitas A. kardinalitas ini
disimbolkan dengan 1 - m
CONTOH SATU KE BANYAK (ONE TO MANY)

Pada gambar disamping


menunjukkan bahwa setiap dosen
dapat membimbing satu
mahasiswa atau lebih dan
mahasiswa hanya dibimbing oleh
satu dosen. Dosen juga dapat tidak
membimbing mahasiswa sama
sekali.
contoh :
pada kejadian
BANYAK KE SATU (MANY TO ONE) mahasiswa
mengambil
matakuliah,
bahwa
Banyak entity akan berelasi dengan
matakuliah
satu objek yang sama pada entity
dapat diambil
lain. kardinalitas ini disimbolkan
oleh lebih dari
dengan m - 1
satu
mahasiswa.
BANYAK KE BANYAK (MANY TO MANY)
Menyatakan bahwa setiap instan pada
entitas A bisa berpasangan dengan banyak
instan pada entitas B dan begitu juga
sebaliknya. kardinalitas ini disimbolkan
dengan m - n
CONTOH BANYAK KE BANYAK (MANY TO MANY)
Pada gambar disamping menunjukkan
bahwa setiap mahasiswa bisa
mengambil satu matakuliah atau lebih
dan satu mata kuliah bisa diambil oleh
satu mahasiswa atau lebih. Akan
tetapi, tidak menutup kemungkinan
ada mahasiswa yang tidak mengambil
mata kuliah sama sekali dan sebuah
mata kuliah yang tidak diambil oleh
mahasiswa sama sekali
CARA MENGGAMBAR ERD
Sebelum menggambar ERD perlu diketahui bahwa
terdapat aplikasi khusus yang digunakan dalam
menggambar ERD. Aplikasi yang digunakan untuk
menggambar ERD sebenarnya bermacam-macam,
yaitu yEd-Graph Editor, Dia, DynamicDraw,
ClickChart Diagram Flowchart Software, Diagram
Designer, Pencil, dll.

Pada pembahasan kali ini di fokuskan


menggunakan aplikasi DIAGRAM DESIGNER.
Dapat di download di internet pada alamat
website
http://filehippo.com/download_diagram_designer/
MENGGAMBAR ERD DENGAN DIAGRAM DESIGNER
contoh kita akan membuat ERD tentang peminjaman dan pengembalian
buku perpustakaan. berikut penjelasan cara menggambarnya :

A. Entitas anggota : kode_anggota(pk), nama_anggota,jenis_kelamin,


tmp_lahir, dan alamat

B. Entitas Buku : kd_buku(pk), jdl_buku, nm_pengarang, th_terbit, penerbit,


dan kd_rak.

C. Entitas Peminjaman : kd_pinjam(pk), kode_anggota(fk), nama_anggota,


kd_buku(fk), tgl_pinjam, kode_buku(fk), dan jdl_buku.
MENGGAMBAR ERD DENGAN DIAGRAM DESIGNER

D. Entitas pengembalian : kd_kembali(pk),


kode_anggota(fk),kd_buku(fk), tgl_pinjam, tgl_kembali, dan jdl_buku.

E. Entitas petugas : kd_pet(pk), nama_pet, jenis_kelamin, dan alamat.

F.Entitas rak : kd_rak dan nama_rak


MENGGAMBAR ERD DENGAN DIAGRAM DESIGNER

setelah menentukan entitas, atribut, dan primary key, dan foreign key selanjutnya
adalah menentukan relasi. Dalam hal ini diperoleh relasi yaitu:

a. anggota dan petugas menggunakan relasi "dilayani" dan kardinalitas 1-1

b. anggota dan peminjaman menggunakan relasi "melakukan" dan kardinalitas M-1

c. pemnijaman dan buku menggunakan relasi "disimpan" dan kardinalitas 1-M

d. buku dan rak menggunakan relasi "disimpan" dan kardinalitas M-M


GAMBAR ERD
TRANSFORMASI RANCANGAN ERD KE TABEL
SETIAP HIMPUNAN ENTITAS DITRANSFORMASIKAN
1. SEBAGAI SEBUAH TABEL

contoh :
2.
RELASI DENGAN DERAJAT SATU KE SATU
YANG MENGHUBUNGKAN 2 HIMPUNAN
ENTITAS AKAN DITRANSFORMASIKAN
KEDALAM BENTUK PENYERTAAN ATRIBUT-
ATRIBUT RELASI KE SALAH SATU HIMPUNAN
ENTITAS
.

contoh :
3.
RELASI DENGAN DERAJAT SATU KE BANYAK
YANG MENGHUBUNGKAN 2 HIMPUNAN
ENTITAS AKAN DITRANSFORMASIKAN
KEDALAM BENTUK PENYERTAAN ATRIBUT-
ATRIBUT RELASI KE HIMPUNAN ENTITAS
YANG DERAJAT RELASINYA BANYAK (MANY)
.

contoh :
4.
RELASI DENGAN DERAJAT BANYAK KE
BANYAK YANG MENGHUBUNGKAN DUA
HIMPUNAN ENTITAS , MAKA ATRIBUT-
ATRIBUT RELASI AKAN DITRANSFORMASIKAN
MENJADI SEBUAH TABEL
.

contoh :
soal pilihan ganda
1) Entity-Relationship Diagram (ERD) Merupakan…

a. diagram yang menggambarkan hubungan (relationship) antar atribut

b. diagram yang menggambarkan hubungan (relationship) antarrelationship

c. diagram yang menggambarkan hubungan (relationship) antar atribut


multivaluePemodelan

d. diagram yang menggambarkan hubungan (relationship) antar entitas (entity)

e. diagram yang menggambarkan hubungan (relationship) antar atribut derivatif


soal pilihan ganda
2) Hubungan antara beberapa entitas yang berasal dari
himpunan entitas yang berbeda merupakan pengertian dari …

a. Entittas
b. Relasi
c. Atribut
d. Normalisasi
e. Asosiasi
soal pilihan ganda
3) Gambar dibawah merupakan contoh hubungan…

a. Satu ke satu (one to one)


b. Banyak ke satu (many to one)
c. Banyak ke banyak (mani to many)
d. Satu ke banyak (one to many)
e. Satu ke nol (one to zero)
soal pilihan ganda
4) Yang bukan merupakan langkah menemukan entitas adalah..

a. Buat ilustrasi atau gambaran cerita (role of bussiness) tentang sistem yang akan dicari
entitasnya.

b. Tandai setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi tersebut.

c. Menggambarkan ERD menggunakan notasi-notasi standar

d. Untuk setiap objek tersebut yakinkan bahwa ia memiliki karakteristik yang nanti disebut
sebagai atribut.

e. Tentukan objek yang merupakan entitas (Jika memang ia memiliki karakteristik jadikan ia
sebagai entitas)
soal pilihan ganda
5) Yang merupakan contoh dari hubungan satu ke satu (one to one) adalah..

a. Setiap program studi diketuai oleh seorang dosen dan seorang dosen hanya bisa
menjadi ketua sebuah program studi

b. Setiap dosen dapat membimbing satu mahasiswa atau lebih dan mahasiswa hanya
dibimbing oleh satu dosen.

c. Mahasiswa bisa mengambil satu matakuliah atau lebih dan satu mata kuliah bisa
diambil oleh satu mahasiswa atau lebih.

d. Setiap instan pada entitas A bisa berpasangan dengan banyak instan pada entitas B
dan begitu juga sebaliknya

e. Setiap instan pada entitas A bisa berpasangan dengan banyak instan pada entitas B
SOAL ESSAY
1) Jelaskan secara singkat definisi ERD ?

2) Jelaskan 4 komponen ERD beserta simbolnya !

3) Jelaskan langkah-langkah untuk mengidentifikasi atau menemukan


entitas?

4) Jelaskan jenis-jenis atribut dan langkah-langkah untuk


mengidentifikasi atau menemukan atribut?

5) Sebutkan 4 kardinalitas beserta contohnya !


TERIMAKASIH
SUDAH MENGIKUTI
KELAS HARI INI

Anda mungkin juga menyukai