Anda di halaman 1dari 3

UTS Gasal 2020/2021

Matakuliah : Perancangan Basis Data


Waktu : 13.25 – 16.00 WIB

1. Mengapa kita perlu menggunakan derived attribute? berikan contohnya ?


2. Jelaskan perbedaan antara Data Administrator dan Database Administrator !
3. Jelaskan proses transformasi dan hasilnya pada relationship yang mapping
cardinalitynya 1 to 1 !
Untuk soal nomor 4,5, 6, dan 7 lakukan analisis dan rancangan basis data untuk
kasus di bawah ini :
4. Model ER
5. Transformasi ER-D ke Relasi
6. Gambarkan Relasi atau LRS-nya
7. Tunjukkan primary key dan foreign keynya pada LRS nya jika ada

Soal Kasus Narasi.

Sebuah biro jasa laundry pakaian ingin menggunakan system informasi dalam
penyelenggaraan bisnis laundrynya. Berikut adalah proses bisnisnya :
Tiap pelanggan yang akan menggunakan jasa laundry akan diminta untuk mengisi data
berupa Nama, Alamat, tanggal laundry, dan tanggal rencana pengambilan laundrynya.
Setelah itu staf laundry akan memilah-milah dan menimbang pakaian tersebut sesuai dengan
jenisnya. Jenis pakaiannya terbagi atas pakaian putih, pakaian berwarna (bahan non jeans)
dan pakaian berwarna (bahan jeans). Tiap jenis pakaian ini memiliki harga per kilo yang
berbeda-beda. Setelah ditimbang, maka staf laundry akan mencatat data jenis pakaian dan
beratnya di buku catatannya, untuk kemudian dihitung berapa tagihan yang akan dikenakan
kepada pelanggan tersebut.
Ketika pelanggan akan mengambil kembali pakaiannya yang sudah dilaundry, maka
pelanggan tersebut harus membayar sejumlah uang sesuai dengan tagihan yang telah
dihitung sebelumnya oleh staf laundry.
Tiap akhir bulan, staf laundry harus membuat laporan penerimaan uang dari jasa laundry
tersebut kepada pemilik jasa laundrynya.

NB : Tambahkan atribut sesuai dengan kebutuhan

8. Ada proses transformasi pada relasi peminjaman buku yang memiliki mapping
cardinalitynya 1 to M seperti gambar di bawah ini. Bagaimana cara membaca relasi
tersebut ?
9. Menurut anda, apakah proses transformasinya sudah benar? Berikan alasannya !
10. Menurut anda apakah seharusnya Entitas Peminjaman itu adalah weak entity ?
JAWAB

1. Derived atribut adalah suatu atribut yang di hasilkan dari atribut lain, seorang
perancang boleh tidak mencantumkannya. Tapi ,jika rumus perhitungan dari
derived attribut dapat berubah di kemudian hari maka atribut tersebut wajib di
gambarkan
Contoh : atribut umur yang dapat di hasilkan dari atribut tgl_lahir

2. DATA ADMINISTRATOR adalah seorang yang bertugas untuk merancang


logical atau copceptual dari database misal mengelola sumber data dan merancang
pembuatan database.
DATABASE ADMINISTRATOR adalah seorang yang bertugas untuk
melakukan implementasi terhadap database dan melakukan realisasi database
secara fisik. Dan juga mencakup control terhadap keamana dan integritas dataase.

3. Setiap satu baris atau record pada suatu entitas hanya memiliki hubungan dengan
satu baris atau record pada suatu entitas begitu juga sebaliknya.

4.
5&6.

7. PRIMARY KEY : tanggal_laundy

FOREIGN KEY : tanggal_ambil

8. Setiap satu baris atau record pada entitas ”Mhs” dapat memiliki satu atau kebih
hubungan dengan baris atau record pada entitas ”Peminjaman”. Dan setiap satu
baris atau record pada entitas ”Peminjaman” hanya memiliki hubungan dengan
satu baris atau record pada entitas ”Mhs”.

9. Belum, seharusnya setiap satu recor pada entitas ”Mhs” memiliki satu atau lebih
hubungan dengan record pada entitas ”Peminjaman”.

10. Tidak , entitas peminjaman adalah strong entity yang di tandai dengan simbol

Anda mungkin juga menyukai