kali ini saya nge share tugas basis data lanjut saya. dengan topik sistem penjualan dan persewaan DVD
Sistem penjualan dan penyewaan dvd film
Diskripsi :
Seseorang memiliki toko penjualan dan penyewaan dvd film memberikan informasi tentang stok kaset film yang akan dijual atau tersedia. Database ini mempermudah untuk membeli dan menyewa dvd film
Kebutuhan sistem :
1. Pemilik mempunyai usaha penjualan dan penyewaan dvd
2. Pemilik menyuply dvd pada suplayer
3. Pemilik mempunyai banyak pegawai
4. Banyak pegawai melayani banyak pelanggan
5. Banyak pegawai mendata rak dvd
6. Pegawai mengecek denda
7. Pelanggan membeli dvd
8. Pelanggan menyewa dvd
Transformasi Sistem Penjualan dan Penyewaan DVD Film :
- Pegawai (id_pegawai, nama_pegawai, alamat_pegawai, no_tlp)
- Pelanggan (id_pelanggan, id_pegawai, nama_pelanggan, alamat_pelanggan,
telp_pelanggan)
- DVD (id_dvd, id_pegawai, judul, genre, tahun_rilis, harga)
- DVD_Jual (id_dvd, id_pegawai, judul, genre, tahun_rilis, harga, kode_jual)
- DVD_Sewa (id_dvd, id_pegawai, judul, genre, tahun_rilis, harga, id_sewa)
- Memilih (id_pelanggan, id_dvd)
- Denda (id_denda, id_pegawai, denda_hari)
- Pembelian (id_pegawai, genre, judul, kode_jual, jumlah, tgl_pembelian)
- Peminjaman (id_pegawai, id_sewa, judul, tgl_peminjaman, genre, jumlah)
- Pengembalian (id_peminjaman, id_pegawai, id_sewa, judul, tgl_kembali, denda)
Keterangan :
Di atas merupakan CDM (Conseptual Data Model) Sistem Penjualan dan Penyewaan DVD Film.
Berikut ini adalah relasi antar entity dalam Sistem Penjualan dan Penyewaan DVD Film :
a. Entity Pegawai berelasi one to many ke entity DVD, dimana satu pegawai mencatat banyak DVD
b. Entity Pegawai berelasi one to many ke entity Pelanggan, dimana satu pegawai mencatat banyak pelanggan
c. Entity Pegawai berelasi one to many ke entity Pembelian, dimana satu pegawai mentrasaksi banyak pelanggan yang membeli
d. Entity Pegawai berelasi one to many ke entity Peminjaman, dimana satu pegawai mentransaksi banyak pelanggan yang meminjam/menyewa
e. Entity Pegawai berelasi one to many ke entity Pengembalian, dimana satu pegawai mentrasaksi banyak pelanggan yang mengembalikan
f. Entity Pegawai berelasi one to many ke entity Denda, dimana satu pegawai mengecek banyak denda
g. Entity Pelanggan berelasi many to many ke entity DVD, dimana banyak pelanggan memilih banyak DVD
Entity DVD merupakan supertype dari DVD_jual dan DVD_sewa. Jadi, entity DVD_jual dan entity DVD_sewa merupakan subtype dari entity DVD
Keterangan :
Di atas merupakan PDM (Physical Data Model) Sistem Penjualan dan Penyewaan DVD Film. Relasi many to many antara entity entity pelanggan dan entity DVD menimbulkan entity baru yaitu entity Memilih. Dimana pada entity baru tersebut memiliki atribut dari entity pelanggan dan entity DVD.
Relasi entity one to many antara Pegawai dan DVD; Pegawai dan Pelanggan; Pegawai dan Pembelian; Pegawai dan Peminjaman; Pegawai dan Pengembalian; Pegawai dan Denda, masing-masing dari entity yang berelasi one to many dengan entity Pegawai akan memiliki atribut primary key dari entity Pegawai.
Entity DVD menjadi entity supertype dari entity DVD_jual dan entity DVD_sewa. Semua atribut yang ada pada entity DVD akan menjadi atribut juag bago entity DVD_jual dan entity DVD_sewa. Antara lain id_dvd, id_pegawai, judul, genre, tahun_rilis, harga, kode_jual, id_sewa.
- Pegawai (id_pegawai, nama_pegawai, alamat_pegawai, no_tlp)
- Pelanggan (id_pelanggan, id_pegawai, nama_pelanggan, alamat_pelanggan,
telp_pelanggan)
- DVD (id_dvd, id_pegawai, judul, genre, tahun_rilis, harga)
- DVD_Jual (id_dvd, id_pegawai, judul, genre, tahun_rilis, harga, kode_jual)
- DVD_Sewa (id_dvd, id_pegawai, judul, genre, tahun_rilis, harga, id_sewa)
- Memilih (id_pelanggan, id_dvd)
- Denda (id_denda, id_pegawai, denda_hari)
- Pembelian (id_pegawai, genre, judul, kode_jual, jumlah, tgl_pembelian)
- Peminjaman (id_pegawai, id_sewa, judul, tgl_peminjaman, genre, jumlah)
- Pengembalian (id_peminjaman, id_pegawai, id_sewa, judul, tgl_kembali, denda)
Keterangan :
Di atas merupakan CDM (Conseptual Data Model) Sistem Penjualan dan Penyewaan DVD Film.
Berikut ini adalah relasi antar entity dalam Sistem Penjualan dan Penyewaan DVD Film :
a. Entity Pegawai berelasi one to many ke entity DVD, dimana satu pegawai mencatat banyak DVD
b. Entity Pegawai berelasi one to many ke entity Pelanggan, dimana satu pegawai mencatat banyak pelanggan
c. Entity Pegawai berelasi one to many ke entity Pembelian, dimana satu pegawai mentrasaksi banyak pelanggan yang membeli
d. Entity Pegawai berelasi one to many ke entity Peminjaman, dimana satu pegawai mentransaksi banyak pelanggan yang meminjam/menyewa
e. Entity Pegawai berelasi one to many ke entity Pengembalian, dimana satu pegawai mentrasaksi banyak pelanggan yang mengembalikan
f. Entity Pegawai berelasi one to many ke entity Denda, dimana satu pegawai mengecek banyak denda
g. Entity Pelanggan berelasi many to many ke entity DVD, dimana banyak pelanggan memilih banyak DVD
Entity DVD merupakan supertype dari DVD_jual dan DVD_sewa. Jadi, entity DVD_jual dan entity DVD_sewa merupakan subtype dari entity DVD
Keterangan :
Di atas merupakan PDM (Physical Data Model) Sistem Penjualan dan Penyewaan DVD Film. Relasi many to many antara entity entity pelanggan dan entity DVD menimbulkan entity baru yaitu entity Memilih. Dimana pada entity baru tersebut memiliki atribut dari entity pelanggan dan entity DVD.
Relasi entity one to many antara Pegawai dan DVD; Pegawai dan Pelanggan; Pegawai dan Pembelian; Pegawai dan Peminjaman; Pegawai dan Pengembalian; Pegawai dan Denda, masing-masing dari entity yang berelasi one to many dengan entity Pegawai akan memiliki atribut primary key dari entity Pegawai.
Entity DVD menjadi entity supertype dari entity DVD_jual dan entity DVD_sewa. Semua atribut yang ada pada entity DVD akan menjadi atribut juag bago entity DVD_jual dan entity DVD_sewa. Antara lain id_dvd, id_pegawai, judul, genre, tahun_rilis, harga, kode_jual, id_sewa.
Tidak ada komentar:
Posting Komentar