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