1. • Contoh Kasus
• Analisis Kebutuhan User
• Identifikasi Entitas
• Indentifikasi Atribut
• Identifikasi Superclass & Subclass
• Pemilihan DBMS
• Membangun ERD
2. Dekripsi Rental Film
Film-film disewakan di banyak Rental. Setiap
rental memiliki distributor yang tertentu yang
memasok film ke rental tersebut. Seorang
distributor dapat menjadi pemasok pada lebih dari
satu rental. Setiap distributor memiliki
nama, alamat, dan nomor telepon. Setiap rental
memiliki nama, alamat, dan nomor telepon. Untuk
setiap karyawan yang bekerja di rental akan
disimpan data sebagai berikut : nama rental
dimana dia bekerja, nama
supervisor, alamat, nomor telepon, No KTP dan
tanggal masuk kerja. Untuk setiap pelanggan akan
disimpan data mengenai : nama, alamat, dan
nomor telepon (jika ada).
3. Untuk setiap penyewaan, akan disimpan data mengenai
karyawan yang melayani pelanggan, judul film dan copy
yang mana (contoh: tipe), pelanggan yang
menyewa, tanggal dan waktu sewa, status (disewa, tanggal
pengembalian, keterlambatan pengembalian) , harga sewa
dan jika berlaku, tanggal jatuh tempo dan biaya
keterlambatan. Tentang pembayaran harus disimpan nama
karyawan yang menerima pembayaran, jenis pembayaran
(uang tunai, cek, kartu kredit, debit langsung - untuk setiap
jenis pembayaran harus disediakan informasi yang relevan
untuk disimpan, misalnya nomor kartu kredit jika kartu
kredit yang digunakan), jumlah pembayaran, tanggal +
waktu pembayaran, status pembayaran (selesai jika tunai
atau uang telah diterima, disetujui jika melalui debit atau
kartu kredit, tertunda jika pengecekan belum diselesaikan).
Tentang CD film disimpan informasi dalam kondisi apa CD
tersebut dan film apa yang ada pada CD. Setiap film akan
disimpan data tentang judul, nama
sutradara, deskripsi, nama aktor utama, rating film (1-5).
4. Requirement :
Umum : akan dibuat database untuk perusahaan
rental film. Setiap rental memiliki distributor masing-
masing dan setiap distributor dapat memasok kaset
film lebih dari satu perusahaan rental. Diharapkan
database ini dapat memelihara data penyewaan
film, yang isinya terdiri dari data rental
film, distributor film, data karyawan, dan data
pelanggan.
Yang berhubungan dengan distributor : setiap
distributor akan disimpan data nama,alamat, dan
nomer telepon.
Yang berhubugan dengan rental film : setiap rental
film akan disimpan data nama,alamat, dan nomer
telepon.
5. Requirement :
Yang berubungan dengan karyawan : setiap karyawan
akan disimpan nama rental dimana dia bekerja, nama
supervisor, alamat, nomor telepon, No KTP dan
tanggal masuk kerja.
Yang berhubungan dengan pelanggan: untuk setiap
pelanggan akan disimpan data nama, alamat, dan
nomor telepon (jika ada).
Yang berhubungan dengan CD Film : akan disimpan
informasi tentang kondisi CD dan film apa yang ada
pada CD.
Yang berhubungan dengan Film: disimpan
judul, nama sutradara, deskripsi, nama aktor utama
dan rating film(1-5).
6. Operational Requirements
Untuk penyewaan: menyimpan data karyawan
yang melayani pelanggan, judul film dan copy
yang mana (contoh: tipe), pelanggan yang
menyewa, tanggal dan waktu sewa, status
(disewa, tanggal pengembalian, keterlambatan
pengembalian) , harga sewa dan jika
berlaku, tanggal jatuh tempo dan biaya
keterlambatan.
Untuk Pembayaran: nomor kartu kredit jika kartu
kredit yang digunakan), jumlah
pembayaran, tanggal + waktu
pembayaran, status pembayaran (selesai jika
tunai atau uang telah diterima, disetujui jika
melalui debit atau kartu kredit, tertunda jika
pengecekan belum diselesaikan).
7. Istilah Deskripsi Sinonim Tautan
Distributor Pemasok film ke
rental
Pemasok Rental Film,
Rental Film Perusahaan yang
menyewakan
film
Rental Rental Film,
Pelanggan,
Kaset CD
Karyawan Orang yang
melayani
pelanggan
Rental
Film, Pelanggan,
Kaset CD
Pelanggan Konsumen yang
menyewa film
Kaset
CD, Karyawan
Kaset CD Barang yang
disewakan
Rental
Film, Film, Pelan
ggan, Karyawan
Film Informasi Film Kaset CD
8. Entitas Atribut
Distributor kd_distributor, nama, alamat,
no_tlp
Retal Film kd_rental, nama, alamat, no_tlp
Karyawan id_karyawan, nama_rental,
nama_karyawan, nama_supervisor,
alamat, no_ktp
Pelanggan Id_pelanggan, nama_pelanggan,
alamat, no_tlp
Kaset CD kd_kaset, kondisi
Film nama_sutradara, deskripsi,
nama_aktor_utama, rating_film,
judul
9. Entitas Kunci primer Kunci kandidat
Distributor kd_distributor
Rental film kd_rental
Karyawan id_karyawan no_ktp
Pelanggan id_pelanggan
Kaset CD Kd_kaset
Film judul
11. Pemilihan software DBMS untuk mengolah
database yakni menggunakan MySQL karena:
Lebih mudah digunakan, lebih stabil
Dapat digunakan secara bersama (multi user),
Mampu menangani database berskala besar,
Dapat membuat struktur yang lebih kompleks
Bisa berjalan diberbagai sistem operasi,
Keamanan terjaga,
Mendukung berbagai aplikasi (vb, Delphi, dll),
Open source dan gratis!