perancangan basis data - rental film
DESCRIPTION
Dokumen ini menjelaskan bagaimana cara merancang suatu basis data dari rules (aturan) sebagai acuan untuk memenuhi tujuan yang ingin dicapai.TRANSCRIPT
Perancangan Basis Data Rental Film
• Contoh Kasus• Analisis Kebutuhan User• Identifikasi Entitas• Indentifikasi Atribut• Identifikasi Superclass & Subclass• Pemilihan DBMS• Membangun ERD
Dekripsi Rental FilmFilm-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).
Contoh Kasus Rental film
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).
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.
TAHAP 1 : ANALISIS KEBUTUHAN USER
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).
TAHAP 1 : ANALISIS KEBUTUHAN USER
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).
TAHAP 1 : ANALISIS KEBUTUHAN USER
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, Pelanggan, Karyawan
Film Informasi Film Kaset CD
Tahap 2 : Perancangan Konseptual1. Identifikasi Entitas
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
Tahap 2 : Perancangan Konseptual2. Identifikasi Atribut Pada Entitas
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
Tahap 2 : Perancangan Konseptual3. Indentifikasi Atribut Kunci
Superclass Subclass
Rental Film karyawan
Rental Film Kaset_cd
Tahap 2 : Perancangan Konseptual4. Indentifikasi Superclass Dan Subclass
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!
Tahap 3 : Pemilihan DBMS(Model Data Relasional)
Tahap 3 : Model Konseptual