“ERD”
Disusun Oleh :
2017
SOAL
• Diagram - ER
JAWAB
1. Diagram – ER
Definisi
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram
(ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu
organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan
system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain
database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama
dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai
spesifikasi untuk database. Diagram ER digunakan untuk menggambarkan secara sistematis
hubungan antar entity-entity yang ada dalam suatu sistem database menggunakan simbol-simbol
sehingga lebih mudah dipahami.
3. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas yang
Penggabungan entitas,
Perubahan atribut.
Defnisi Key
Key adalah satu gabungan dari beberapa atribut yang dapat membedakan semua basis
data (row) dalam tabel secara unik.
Key di dalam database berfungsi sebagai suatu cara untuk mengidentifikasi dan
menghubungkan satu tabel data dengan tabel yang lain.
Jenis-Jenis Key
Kunci primer adalah suatu atribut atau satu set minimal atribut yang tidak hanya
mendefinisikan secara unik suatu kejadian spesifik tetapi juga dapat mewakili setiap
kejadian dari suatu kejadian.
Foreign Keyadalah satu set atribut atau set atribut sebagai key penghubung kedua
tabel dan melengkapi satu relationship (hubungan) terhadap primary key yang
menunjukan keinduknya.
Candidat key (Kunci kandidat/kunci calon)
adalah suatu atribut atau satu set minimal atribut yang hanya mengidentifikasikan
secara unik untuk suatu kejadian spesifik dari entitas.
Composite Key
Dalam desain database, composite key adalah kunci yang terdiri dari 2 atau lebih
atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang
membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri.
Alternative Key adalah candidate key yang tidak dipilih sebagai primary key.
Sekunder key adalah sebuah atribut atau kombinasi yang digunakan hanya untuk tujuan
pengambilan data.
CONTOH
1 1
Restoran Memiliki Kasir ID_Pegawai
Alamat
Nama
ID_Pegawai
Nama
ID_Reservasi
Nama
M N
Pelanggan Memesan Menu Nama
ID_Reservasi
Tanggal
ID_Pesan ID_Reservasi Total Bayar Harga
Pesan
ID_Menu
No_Telp
Gambar
ID_Pegawai
Nama
Harga
ID_Menu
ERD Gabungan
Alamat
No_Telp
1 1
Restoran Memiliki Kasir ID_Pegawai
Alamat
Nama Nomor
Nama
N Melayani 1
Nama
Pelanggan
ID_Reservasi
M
Tanggal
Pesan
1
ID_Pesan Memesan
ID_Reserv
asi
N
Total Bayar
Gambar
Harga
ID_Menu
PEMETAAN
Tabel Restoran
Nama Alamat Nomor
Tabel Kasir
Nama Alamat ID_Pegawai No.Telp
Tabel Pelanggan
Nama ID_Reservasi
Tabel Menu
Gambar Nama Harga ID_Menu
Relasi
Restoran
Kasir
Cash_identity
Pegawai Alamat
Pelanggan
Menu
Order