Tuesday, May 9, 2017

[PERANCANGAN BASIS DATA] Studi Kasus : Rental VCD FILM

Spesifikasi Database

ü  Data dari film berupa : judul, jumlah kepingan, jumlah film.
ü  Film yang disewakan dikelompokkan ke dalam kelompok film yang terdiri dari jenis film dengan masing-masing jenis memiliki harga sewa yang berbeda, artinya jenis film menentukan harga sewanya.
ü  Data customer yang menyewa berupa : no identitas, jenis identitas, nama dan alamat.
ü  Setiap customer dapat menyewa lebih dari satu film.
ü  Satu judul film dapat disewa oleh beberapa customer.
ü  lama sewa sesuai dengan jumlah film, terhitung dari tgl menyewa.

ü  Setiap keterlambatan pengembalian akan dikenakan denda per hari dan per film. nilai dari denda sudah ditetapkan (konstan).

Tahap Pembuatan Entity Relationship Diagram

1. Mengidentifikasikan entity-entity yang ada.
                entity-entity : KelompokFilm, Film, Customer.

2. Menentukan atribut-atribut dari setiap entity.
Entity
Atribut
Film
judul, jml_keping, jml_film
KelompokFilm
jenis, harga_sewa
Customer
no_identitas, jenis_identitas, nama, alamat

3.       3. Menentukan primary key dari setiap entity
Entity
Atribut
Film
kode_film, judul, jml_keping, jml_film
KelompokFilm
jenis, harga_sewa
Customer
no_identitas, jenis_identitas, nama, alamat
4.       4. Menentukan relationship antar entity.
Entity
Atribut
Entity
Film
Dikelompokkan
KelompokFilm
Customer
Menyewa
Film

5.       5. Menentukan atribut-atribut dari setiap relationship (jika ada).
Relationship
Atribut
dikelompokkan
-
Menyewa
tgl_sewa, total_film, tgl_kembali, total_harga, denda

6.       6. Menentukan Cardinality Rasio.
Entity
Relationship
Entity
Cardinality Rasio
Film
dikelompokkan
KelompokFilm
N : 1
Customer
Menyewa
Film
N : M

7.       7. Menentukan participation constraint.
ü  Setiap film harus merupakan anggota dari suatu jenis film, sehingga film memiliki total participation terhadap relationshipnya dengan entity kelompok film.
ü  Setiap customer tidak harus selalu menyewa film dan setiap film tidak harus disewa oleh customer. Sehingga entity-entity ini memiliki partial participation relationship antar keduanya.



No comments:

Post a Comment