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