Anda di halaman 1dari 23

BASIS DATA

• POKOK BAHASAN : Diagram hubungan antar entitas


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


2. Menentukan atribut-atribut dari tiap-tiap entitty

- 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

PELANGGAN BARANG PEMASOK

ID_PELANGGAN KODE_BARANG ID_PEMASOK


3. Menentukan Relationship antar Entity
Entity Relationship Entity
- Pelanggan Transaksi_Penjualan Barang
- Pemasok Transaksi_Pembelian Barang
KODE_BA
ID_PELANG ID_PELANG KODE_BA
RANG
GAN GAN RANG

Transaksi_
PELANGGAN BARANG
Penjualan

ID_PEMA KODE_BA
ID_PEMA
SOK RANG
SOK

Transaksi_
PEMASOK
Pembelian
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