12
Perancangan Basis Data Rental Film Contoh Kasus Analisis Kebutuhan User Identifikasi Entitas Indentifikasi Atribut Identifikasi Superclass & Subclass Pemilihan DBMS Membangun ERD

Perancangan Basis Data - Rental Film

Embed Size (px)

DESCRIPTION

Dokumen ini menjelaskan bagaimana cara merancang suatu basis data dari rules (aturan) sebagai acuan untuk memenuhi tujuan yang ingin dicapai.

Citation preview

Page 1: Perancangan Basis Data - Rental Film

Perancangan Basis Data Rental Film

• Contoh Kasus• Analisis Kebutuhan User• Identifikasi Entitas• Indentifikasi Atribut• Identifikasi Superclass & Subclass• Pemilihan DBMS• Membangun ERD

Page 2: Perancangan Basis Data - Rental Film

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

Page 3: Perancangan Basis Data - 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).

Page 4: Perancangan Basis Data - Rental Film

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

Page 5: Perancangan Basis Data - Rental Film

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

Page 6: Perancangan Basis Data - Rental Film

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

Page 7: Perancangan Basis Data - Rental Film

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

Page 8: Perancangan Basis Data - Rental Film

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

Page 9: Perancangan Basis Data - Rental Film

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

Page 10: Perancangan Basis Data - Rental Film

Superclass Subclass

Rental Film karyawan

Rental Film Kaset_cd

Tahap 2 : Perancangan Konseptual4. Indentifikasi Superclass Dan Subclass

Page 11: Perancangan Basis Data - Rental Film

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)

Page 12: Perancangan Basis Data - Rental Film

Tahap 3 : Model Konseptual