Form : FM/UJIAN/02/01
JURUSAN INFORMATIKA No. urut : 1 dari 2
Tanggal : 13 Nov 2023
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!
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
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