Anda di halaman 1dari 23

POKOK BAHASAN : Diagram hubungan antar entitas

BASIS DATA
ERD (Entity Relationship Diagram)
adalah suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data,
untuk menggambarkannya digunakan beberapa notasi dan
simbol.
Diagram ERD
Pada dasarnya ada tiga komponen yang digunakan untuk
membuat diagram ERD, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan
dapat dibedakan dari sesuatu yang lain.
Simbol dari entiti ini biasanya digambarkan dengan persegi
panjang.
b. Atribut

Setiap entitas pasti mempunyai elemen yang disebut atribut
yang berfungsi untuk mendes-kripsikan karakteristik dari entitas
tersebut. Isi dari atribut mempunyai sesuatu yang dapat
mengidentifikasikan isi elemen satu dengan yang lain.

Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan
entitas yang berbeda.
Tahapan pembuatan Diagram ERD
Studi Kasus ERD
PERTAMA
(PERKULIAHAN)
Suatu perguruan tinggi mempunyai banyak mahasiswa.
Setiap mahasiwa tidak harus mengikuti suatu mata kuliah. biasanya
mahasiswa hanya mengikuti beberapa mata kuliah.

Suatu mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen
bisa mengajar beberapa mata kuliah.
Dan seorang Dosen harus mengajarkan suatu mata kuliah.

Pada Entitas Mahasiswa diperlukan informasi tentang NIM,
Nama_Mhs, Alamat_Mhs dan Jurusan,
sedangkan Mata Kuliah diperlukan informasi tentang Kd_MK,
Nm_Mk, SKS, Semester,
sedangkan Dosen diperlukan juga informasi tentang Kd_Dosen,
Nama_Dosen.
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).
Studi Kasus ERD
KEDUA
(MINI MARKET)
Data toko meliputi : data Pelanggan, Data Pemasok, data stok barang
Barang yang di jual dikelompokkan kedalam kelompok barang yang
masing-masing barang memiliki harga berbeda.
Data dari pelanggan meliputi : Id_Pelanggan, Nama_pelanggan,
Alamat_pelanggan, dan Telp_pelanggan
Data dari pemasok meliputi : Id_Pemasok, Nama_pemasok,
Alamat_pemasok, dan Telp_pemasok
Pelanggan dapat membeli lebih dari satu barang selama stok masih
ada
1 barang dapat dibeli oleh banyak pelanggan selama stok masih ada
Pembelian barang dari pemasok akan memperhatikan jumlah stok
barang yang ada digudang
Pembelian barang dari pemasok bisa lebih dari 1 macam barang.
1. Mengidentifikasi entity-entity yang ada
Entity-Entity dari studi kasus diatas adalah :
Pelanggan, Barang, Pemasok
PELANGGAN BARANG PEMASOK
- Pelanggan : ID_Pelanggan, Nama_pelanggan,
Alamat_Pelanggan, Telp_pelangan
- Barang : Kode_brg, Nama_brg, Kelp_brg, H.Jual_brg,
H.Beli_brg, Stok_brg
- Pemasok : ID_Pemasok, Nama_pemasok,
Alamat_Pemasok, Telp_pemasok
2. Menentukan atribut-atribut dari tiap-tiap entitty
PELANGGAN BARANG PEMASOK
ID_PELANGGAN KODE_BARANG ID_PEMASOK
Entity Relationship Entity
- Pelanggan Transaksi_Penjualan Barang
- Pemasok Transaksi_Pembelian Barang
3. Menentukan Relationship antar Entity
PELANGGAN
BARANG
PEMASOK
ID_PELANG
GAN
KODE_BA
RANG
ID_PEMA
SOK
Transaksi_
Penjualan
Transaksi_
Pembelian
KODE_BA
RANG
ID_PELANG
GAN
ID_PEMA
SOK
KODE_BA
RANG
LATIHAN MEMBUAT DIAGRAM ERD
Pada saat mendaftar menjadi anggota perpustakaan sekolah,
dicatatlah nama, nis dan kelas. Setelah itu mereka baru bisa
meminjam buku di perpustakaan. Buku-buku yang dimiliki
perpustakaan banyak sekali jumlahnya. Tiap buku memiliki
data nomor buku, judul, pengarang, penerbit, tahun terbit.
Satu buku bisa ditulis oleh beberapa pengarang. Tentukan
entitas, atribut dan relasi dari deskripsi di atas, dengan
menggambar ERDnya.

Anda mungkin juga menyukai