Jumat, 12 April 2013

ERD



“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

  1. 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)

  2. 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)
  3. 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