“ER DIAGRAM”
Dosen Pengampu :
Oleh
NIM G41170181
GOLONGAN A
JURUSAN KESEHATAN
2019
LATIHAN B
Sebuah perusahaan jasa sewa mobil “CV Medis . Sewo Ambulance”,memiliki spesifikasi
database sebagai berikut :
Sebuah rental ambulance yang disewakan kepada user.
Tiap user dapat menyewa lebih dari 1 mobil dalam sekali transaksi,akan tetapi tidak
sebaliknya dan sewaktu-waktu mobil juga tidak dapat disewakan karena kemungkinan
keterbatasan kendaraan.
Setiap kali transaksi,terjadi sebuah perjanjian kontrak antara kedua belah pihak dengan
adanya catatan kode kontrak,batas tanggal sewa,jumlah mobil yang disewa dan harga
total.
Pada user yang harus dicatat adalah nomer penyewa,nama,alamat,no
telepon(rumah,hp,kantor,dll) ,no ktp.
Pada mobil yang harus dicatat adalah id mobil,plat mobil,tahun
pembuatan,merk(Toyota,Daihatsu,Nissan,dll), jenis(kijang.innova,dll),tipe (a dan
b),jumlah penumpang,jumlah armada,bahan bakar dan harga sewa.
Soal :
Buat rancanan ER Diagram dari deskripsi diatas,sertakan pula relasi kardinalitas beserta
Batasan partisipasi total / parsialnya.
SOAL !
Buat rancangan ER Diagram dari deskripsi diatas, sertakan pula relasi kardinalitas beserta Key!
Ada 3 macam key:
1) Super Key
Superkey yaitu satu atau lebih atribut (kumpulan atribut) yang dapat membedakan
satiap baris data dalam sebuah relasi secara unik.
Contoh super key yaitu =
a. Mobil (id mobil,)
b. Penyewa (no telp, nama, alamat, id penyewa)
c. Transaksi (kode transaksi ,harga,batas sewa )
2) Candidat Key
Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah
relasi secara unik
Contoh : Id mobil, id penyewa, kode transaksi
3) Primary Key
Primary key merupakan salah satu dari candidate key yang terpilih. Alasan pemilihan
primary key :
a. Lebih sering di jadikan acuan
b. Lebih ringkas
c. Jaminan keunikan key lebih baik
Contoh dari primary key adalah Id mobil, id penyewa, kode transaksi
Hubungan kardinalitas
a. Mobil – Penyewa memiliki hubungan kardinalitas
“one to many”
Penjelasan :
Untuk Primary Key Algoritma di atas yaitu: Nomer Penyewa
Untuk Foreign Key di atas yaitu : Harga Sewa,Total Harga dan Jumlah Mobil yang
disewa