Anda di halaman 1dari 8

PRAKTIKUM

BASIS DATA TERDISTRIBUSI DAN DATA MINING

“ER DIAGRAM”

Dosen Pengampu :

Sustin Farlinda, S.Kom, M.T

Oleh

LAILY WILDAN NAHDIYAH

NIM G41170181

GOLONGAN A

PROGRAM STUDI REKAM MEDIK

JURUSAN KESEHATAN

POLITEKNIK NEGERI JEMBER

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”

b. Penyewa – Rental memiliki hubungan kardinalitas


“ one to one”
c. Rental - Mobil memiliki hubungan kardinalitas
“one to many”
Penentuan Atribut
a) Mobil
o Id Mobil (integer) PK
o No plat mobil (integer)
o Tahun pembuatan (integer)
o Merk (string)
o jenis (string)
o tipe (string)
o jumlah penumpang (integer)
o jumlah armada (integer)
o bahan bakar (string)
o harga sewa (integer)
b) Penyewa
o Id penyewa (integer) PK
o No telp (integer
o Nama (string)
o Alamat (string)
o No KTP (integer)
c) Transaksi
o Batas tgl sewa (integer)
o Harga (integer)
o Jumlah kendaraan (integer)
o Kode kontrak (integer)
ERD
Algoritma

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

Anda mungkin juga menyukai