Anda di halaman 1dari 4

UJIAN TENGAH SEMESTER No.

Form : FM/UJIAN/02/01
JURUSAN INFORMATIKA No. urut : 1 dari 2
Tanggal : 13 Nov 2023

MATA KULIAH : Basis Data


Sem/SKS : 3/4
Dosen : Novia Andini, S.Kom., M.Kom.
Sifat Ujian : Close Book
Waktu : 90 Menit

1. Jelaskan apa yang anda ketahui tentang DDL dan DML lalu berikan contohnya!
2. Jelaskan yang anda ketahui mengenai top down approach dan buttom up approach
pada pemodelan data!
3. Sebutkan tipe-tipe dari atribut dan key yang anda ketahui, lalu jelaskan fungsi dari
masing-masingnya!
4. Apa yang anda ketahui mengenai beberapa hal berikut
a. Kardinalitas
b. Agregasi
c. Spesialisasi
d. Generalisasi
5. Sebutkan macam- macam kardinalitas dan fungsi dari masing-masingnya!
6. Dibawah ini terdapat beberapa case untuk suatu sistem. Tentukan apa saja tabel
yang memungkinkan ada dan apa saja atribut yang memungkinkan dibutuhkan untuk
setiap tabelnya!
- Dibutuhkan sistem pergudangan yang digunakan untuk pencatatan keluar
masuk barang dan jumlah stok
- Setiap harinya akan ada proses barang masuk dan keluar, yang mana setiap
prosesnya memerlukan tracking status dari pengiriman maupun penerimaan
barang sudah sampai mana
- Barang yang disimpan di gudang berupa barang yang memiliki expiry date,
sehingga memerlukan tracking pula untuk masa kadaluarsanya
- Proses keluar dan masuknya barang memiliki dokumen yang digunakan sebagai
pencatatan detail mengenai adanya barang yang keluar dan diterima
- Setiap barang yang masuk akan menambahkan stok dan barang yang keluar
akan mengurangi stok
7. Buatkan ERD untuk case yang ada pada no 9 beserta dengan kardinalitasnya!

Table Transaksi Sparepart


kode_tra kode_par kode_caba nama_part stock_aw kelua mas
nsaksi t ng al r uk

011023- 0888-001 ARJ Air Filter 100 1 0


001

011023- 0888-010 ARJ Oil Filter 100 1 0


002

011023- 0888-005 ARJ Gasket Engine 89 1 0


003 Oil

Table Master Sparepart


Kode_pa nama_pa kode_ca tanggal_ maks_or ratarata_ hpp
rt rt bang simpan der penjuala
nn

0888-001 Air Filter ARJ 10-01- 10 5 50.000


2023

0888-002 Wiper ARJ 10-01- 10 3 250.000


Blade 2023

0888-005 Gasket ARJ 10-01- 10 7 100.000


Engine 2023
Oil

8. Buat fungsi aljabar linear menggunakan tabel Transaksi spare parts dan Master
spare part
a. Select: kode_part yang memiliki hpp di atas 70.000 dan rata-rata penjualan lebih
besar dari 6 pcs
b. Project: nama_part dan kode_transaksi yang memiliki stock_awal lebih besar
dari 50
9. Buat record result dari aljabar linear untuk beberapa fungsi berikut menggunakan
tabel Transaksi spare parts dan Master spare part
a. Transaksi spare part X Master spare part
b. Transaksi spare part ∞ Master spare part
10. Apakah yang anda ketahui mengenai redudansi dan anomali data?. Jelaskan secara
detail!
11. Apakah yang anda ketahui mengenai dependency pada normalisasi?. Jelaskan
secara detail!
12. Lakukan normalisasi untuk tabel berikut
Tabel penjualan
Kode_tra Tanggal_ Nama_pr Jumlah Harga Sub_tota Nama_c Alamat_c
nsaksi transaksi oduk l ustomer ustomer

001-AAB 10-09- Dispense 1 600.000 600.000 Ahmad Bandung


2023 r
Meja 1 5.000.00 5.000.00
makan

Kursi 1 4.000.00 4.000.00


001 0 0

002-AAB 11-09- Kulkas 1 28.000.0 28.000.0 Prabowo Cimahi


2023 00 00

Cosmos 1 500.000 500.000


dispense
r

Gayung 3 20.000 60.000

Tabel berita acara stock opname


No_be Tangg Nama Nama Penan Produk Jumla Jumla Selisih Ketera
ritaaca al_stoc _guda _lokasi ggungj h_awal h_akhi ngan
ra kopna ng awab r
me

001- 10-11- Bandu Bandu Sean Kassa 300 150 -150 -


SP 2022 ng ng-001
Hand 250 200 -50
body

Sabun 100 100 0

Hit 150 151 1


elecric

001- 10-11- Bandu Bandu Kastar Aqua 200 150 -50 -


SP 2023 ng ng-002 a
Good 400 402 2
day

TimTa 400 300 -100


m

Oreo 500 500 0

13. Buatlah syntax DDL dan DML untuk beberapa kebutuhan berikut menggunakan tabel
Transaksi spare part dan Master spare part
a. Buat tabel master sparepart dan transaksi sparepart
b. Tampilkan data sparepart yang memiliki rata-rata penjualan diatas 5
c. Tampilkan data transaksi yang diurutkan dari jumlah pengeluaran stok yang
terendah ke yang terbesar
d. Ubah nama sparepart menjadi Air Filter Cond untuk kode part 0888-002

Dibuat Diperiksa Ketua Jurusan


Novia Andini, S.Kom., Ka. Kelompok Bid Keahlian Asep Id Hadiana, S.Si.,
M.Kom M.Kom

Anda mungkin juga menyukai