Monday, 7 October 2013

Contoh ERD pada rental mobil


Penjelasan:

Entitas :
Entitas yang ada pada ERD diatas adalah sebagai berikut :
Mobil (entitas induk)
Pelanggan (entitas induk)
Agen Rental (entitas induk)
Transaksi (entitas asosiatif)
Bank (entitas supertipe)
Rekening (entitas subtipe)

Atribut :
Atribut yang ada pada ERD diatas adalah sebagai berikut :
Mobil : Nopol (primary key), merek, model, th_buat, kapasitas, id_rental (foreign key)
Pelanggan : No KTP (primary key), nama (superatribut dari composite atribut : nama depan, nama belakang, nama tengah), alamat, tempat lahir, tanggal lahir, no telp/hp, id rental (foreign key)
Agen Rental : id_rental (primary key), nama, alamat, no telp, jml mobil
Transaksi : id_pinjam (primary key), jns_mobil, biaya, waktu, jumlah, nopol (foreign key), no ktp pelanggan (foreign key), id_rental (foreign key), id bank (foreign key), no rek (foreign key)
Bank : id bank (primary key), nama, alamat
Rekening : no rek (primary key), id bank (foreign key), pemilik, saldo

Hubungan dan kardinalitas:
Hubungan dan kardinalitas yang ada pada ERD diatas adalah sebagai berikut:
Agen rental dengan mobil (one to many)
Satu agen rental dapat memiliki banyak mobil, satu mobil hanya dimiliki satu agen rental
Agen rental dengan pelanggan (one to many)
Satu agen rental dapat memiliki banyak pelanggan, satu pelanggan hanya dimiliki satu agen rental
Bank dengan rekening (one to many)
Satu bank dapat mengatur banyak rekening, satu rekening hanya diatur oleh satu bank
Agen rental dengan transaksi (one to many)
Satu agen rental dapat mengontrol banyak transaksi, satu tranksaksi hanya dikontrol oleh satu agen rental
Pelanggan dengan transaksi (one to many)
Satu pelanggan dapat melakukan banyak transaksi, satu transaksi hanya dilakukan oleh satu pelanggan
Bank dengan tranksaksi (one to many)
Satu bank dapat ditempati banyak transaksi, satu transaksi hanya menempati satu bank

0 comments:

Post a Comment