Senin, 03 Desember 2012

Tugas Sistem Basis Data ERD Penyewaan Film (CD/DVD)

Rangkuman tugas dari mata kuliah Sistem Basis Data

Jonmun Putra Siregar (53410786)

seperti judul diatas, Apa itu ERD?

Entity Relationship Diagram (ERD)
Pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas beserta atribut-atributnya.


Entitas (Entity)
Suatu yang nyata dimana kita akan menyimpan data. Jadi contohnya ialah seperti misalnya ERD mengenai Penyewaan, nah Entitas nya yaitu entitas member, entitas cd/dvd film, entitas pegawai dll.

Ada 2 tipe Entitas :
1. Entitas Kuat, merupakan entitas yang tidak memiliki ketergantungan dengan entitas lain.

2. Entitas Lemah, merupakan entitas yang kemunculannya tergantung pada keberandaan entitas lain pada suatu relasi.


Atribut 
Suatu objek yang berguna untuk menyimpan data-data . Contohnya kalau dari ERD Penyewaan Film itu seperti misal Entitas nya ialah entitas Pegawai, nah attribut nya dapat berupa no_pegawai, nama, dll.

berikut ini adalah simbol-simbol yang umum dipakai dalam pembuatan ERD berikut keterangannya :





dan ini adalah relasi pada database, derajat kardinalitas :

1. One to One (Satu ke satu) = Setiap anggota entitas E1 hanya boleh berhubungan dengan 1 anggota entitas E2, begitu pula sebaliknya.


2. One to Many (Satu ke Banyak) = Setiap anggota entitas E1 boleh berhubungan lebih dari satu dari anggota entitas E2, begitu pula sebaliknya.


3. Many to Many (Banyak ke Banyak) = Setiap entitas E1 boleh berhubungan dengan banyak anggota entitas E1, demikian juga sebaliknya.


Berikut ini adalah ERD Penyewaan Film yang saya buat, klik saja okey..





Keterangan
- Syarat utama Pelanggan mendaftar atau registrasi. supaya nama, alamat, no kontak dan id pelanggan masuk kedalam database dan agar transaksi perpinjaman menjadi aman.

- Pelanggan dapat memilih Film berdasarkan kategori yang di inginkan. Misal : id_kat 001 adalah Action.

- Pelanggan dapat mengetahui harga sewa film, status sedang di pinjam atau tidak dan jumlah disk CD/DVD

- Setelah pelanggan menetapkan film yang akan di pinjam maka penjaga atau admin akan mencatat id_transaksi (id_trans), id_pelanggan (id_pel), id_film, id_penjaga (id_pen), tanggal (tgl) dan jatuh tempo (due date) pada tabel transaksi.

- Entitas penjaga memakai atribut seperti id_penjaga (id_pen), nama, no kontak dan alamat. Karena setiap harinya, penjaga pasti berbeda orang (bergantian)

- Saat transaksi peminjaman pelanggan harus memperhatikan tanggal jatuh tempo (due date) karena apabila tidak melebihi jatuh tempo maka akan di kenakan sangsi berupa denda pembayaran.

- Setiap pengembalian barang yang melewati tanggal jatuh tempo akan di kenakan denda Rp 2.500/hari (kelipatan).