“ERD”
ERD adalah pemodelan data utama yang membantu
mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan
menentukan hubungan antar entitas.
Studi
kasus :
·
ERD
untuk rental vcd
·
Transformasi dari ERD ke Database Relasional
- Setiap
tipe Entity dibuat suatu relasi yang memuat semua atribut simple (atribut yang
bernilai tunggal), sedangkan untuk atribut composite (suatu atribut yang terdiri
dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu) hanya
dimuat komponen-komponen saja.
CUSTOMER (no_identitas, jenis_identitas,nama, alamat)
- Setiap Binary Relationship 1 : N , dimana tipe entity yang bersisi N mempunyai Participation Constraint Total, maka Primary Key pada Relasi yang bersisi 1 dijadikan foreign key pada relasi yang bersisi N. FILM ( kode_film, jenis)
- Setiap Binary Relationship M : N , buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi.
PENYEWAAN (no_identitas , kode_film)
HASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELASIONAL
Skema Database :
KELOMPOKFILM (jenis , harga_sewa)
FILM (kode_film, ,judul,
jml_keping, jml_film, kode_sewa)
PENGELOMPOKANFILM (kode_film, , jenis,
judul, jml_keping, jml_film)
CUSTOMER (no_identitas, jenis_identitas,nama,
alamat)
PENYEWAAN
(kode_sewa, tgl_sewa, tgl_kembali, total_film, total_harga, denda, no_identitas,
kode_film)
Transformasi ER model dari studi kasus rental vcd ke bentuk table data
fisik
a. Table
untuk kelompokfilm
jenis
|
Harga_sewa
|
|
|
b. Tabel
untuk Film
Kode_film
|
judul
|
Jml_Keping
|
Jml_film
|
|
|
|
|
c. Table
untuk hubungan pengelompokan film
Kode_film
|
Jenis
|
Judul
|
Jml_Keping
|
Jml_film
|
|
|
|
|
|
d. Table
untuk Customer
No_identitas
|
Jenis_Identitas
|
Nama
|
Alamat
|
|
|
|
|
e. Table
untuk menyewa
Kode_Sewa
|
Tgl_sewa
|
Tgl_Kembali
|
Total_film
|
Total_harga
|
Denda
|
|
|
|
|
|
|
Pada
relasi menyewa karena setiap Customer dapat meminjam lebih dari satu film,
sehingga table ini menghubungkan antara entitas customer dengan entitas film
sehingga relasi menyewa ini harus dapat menghubungkan antara 2 tabel tersebut.
Table relasinya untuk menghubungkan antara menyewa dengan customer seperti
berikut :
Kode_Sewa
|
No_Identitas
|
Tgl_sewa
|
Tgl_Kembali
|
Total_film
|
Total_harga
|
Denda
|
|
|
|
|
|
|
|
Sedangkan untuk menghubungkan menyewa dengan
jenis yang disewa dibutuhkan suatu table baru yaitu detil menyewa yang isinya
seperti berikut :
Kode_Sewa
|
Kode_film
|
|
|
Berikut ini adalah kira-kira gambaran dari
keterhubungan table-tabel yang telah kita buat tadi :
0 komentar:
Posting Komentar