BINUS University
PETUNJUK UJIAN
i. Jawablah setiap pertanyaan yang berada pada bagian PERTANYAAN UJIAN dibawah ini
ii. Jawaban di ketik rapi pada halaman JAWABAN UJIAN dibawah ini
iii. Jawaban dikumpulkan paling lambat tanggal 24 Agustus 2020 dalam bentuk file dan submit melalui portal ujian
iv. Format file Jawaban adalah : KodeMatakuliah-Nama Matakuliah-NIM.pdf Contoh
: ISYS6308-Business Intelligence -2012345678.pdf
v. Soal disisipkan pada jawaban ujian sebelum di pdf kan dan di submit melalui portal ujian
RUBRIK UJIAN
LO SKOR : % dari Bobot
Level SKOR : %
KONTEN / ELEMEN
Bobot 3 : 71 – 100 2 : 51 – 70 1 : 0 - 50 dari Bobot
1
Penjelasan terhadap
Menjelaskan
LO1 konten lengkap, Penjelasan konten
keterkaitan konten
UNDERSTAND namun tidak singkat , tidak ada
Database System concept secara holistik, disertai
menjelaskan bukti yang
10 contoh dan ilustrasi
hubungan antar mendukung
yang mendukung.
konten yang tersirat.
7
Penjelasan terhadap
Menjelaskan
LO5 konten lengkap, Penjelasan konten
keterkaitan konten
UNDERSTAND namun tidak singkat , tidak ada
Database Security secara holistik, disertai
menjelaskan bukti yang
10 contoh dan ilustrasi
hubungan antar mendukung
yang mendukung.
konten yang tersirat.
TOTAL NILAI
TP | Page 1 of 4
FM-BINUS-AA-FPU-579/R3
PERTANYAAN UJIAN
Salah satu cabang di kota S, membuat system informasi untuk Gudang, sesuai dengan pemesanan dari
tiap department di bank tersebut.
1. admin akan menginputkan data bagian dan pegawai yang akan berperan memesan barang dan
mengambil barang.
2. admin input pemesanan data barang baru. Pemesan dapat menginputkan data barang baru dan
akan melakukan input jumlah pemesanan barang yang dipesan dan akan digunakan.
3. Semua transaksi yang terjadi akan dinilai jumlah inventarisnya oleh manager Gudang, untuk
mengetahui berapa pesanan efektif sehingga biaya penyimpanan dan biaya pemesanan barang dapat
ditekan atau efektif dan efisien.
TP | Page 2 of 4
FM-BINUS-AA-FPU-579/R3
Transaksi 1
Pegawai
Soal 1: (10 Point)
Dari persoalan diatas, bagaimana pendekatan dari databasenya terutama kelebihan dan kelemahan dari
penggunaan database!
Soal 2: (15 Point)
Tuliskan SQL untuk membuat database dan table yang telah sesuai normalisasi yang anda lakukan!
Soal 5: (15 Point)
Tuliskan SQL untuk direktur dalam mendapatkan laporan EOQ dan ROP
Soal 7: (10 Point)
TP | Page 4 of 4
FM-BINUS-AA-FPU-579/R3
TP | Page 5 of 4
FM-BINUS-AA-FPU-579/R3
JAWABAN UJIAN
1. Database tersebut memiliki beberapa kelebihan dan kekurangan. Gudang tersebut menjadikan
database -nya dalam satu buah tabel sehingga mempermudah terjadinya kesalahan. Banyak juga
pengulangan yang terjadi karena hanya dimuat dalam sebuah tabel. Database akan menjadi mudah
salah ketika ada penggantian data karena harus diubah satu per satu dan besar kemungkinan terjadi
human error. Namun menggunakan database akan mempermudah memasukan data dan memeriksa
data. Menggunakan database juga artinya user tidak perlu meihat data yang tidak perlu dilihat
olehnya, data yang tidak diperlukan bisa disembunyikan.
2.
nama_brg jmlh_pesan satuan konversi jmlh_tot perkiraan_pakai pakai_sebenarnya lead_time safety_stock ROP
Tabel barang
id_barang nama_brg harga_brg biaya_penyimpanan
Kertas HVS Ex Tjiwi
1 Kimia 65 x 100 4 38200 3000
2 Kertas Kalkir Ukuran A4 10000 1000
3 Kertas Kalkir Ukuran F4 11500 1150
4 Laser Film A3 27500 3000
5 Laser Film A4 15500 2000
6 Tinta Cetak Offset 12000 1200
Tabel pemesanan
14
Tabel satuan
satuan konversi
rim 500
lembar 1
kaleng 1
15
16
17
18
Tabel pegawai
username password nama_pegawai alamat hp nama_bagian
amir amir semarang 08080808 manajer
mini mini semarang 008 gudang
sandi sandi semarang 009 pesan ke supplier
admin satria semarang 085214021108administrator
3. ER Model
= One and only one
= Zero or many
4. CREATE TABLE Satuan (
satuan VARCHAR(50),
konversi INT NOT NULL,
PRIMARY KEY(satuan);
);
CREATE TABLE Barang (
id_barang INT NOT NULL AUTO_INCREMENT,
nama_brg VARCHAR(50),
harga_brg INT NOT NULL,
biaya_penyimpanan INT NOT NULL,
satuan VARCHAR(50),
PRIMARY KEY(id_barang),
FOREIGN KEY(satuan) REFERENCES Satuan(satuan);
);
CREATE TABLE Pemesanan (
id_pesan INT NOT NULL AUTO_INCREMENT,
nama_supp VARCHAR(50),
id_barang INT NOT NULL,
pesan_brg INT NOT NULL,
lead_time INT NOT NULL,
pemakaian_brg INT NOT NULL,
PRIMARY KEY(id_pesan),
FOREIGN KEY(id_barang) REFERENCES Barang(id_barang);
);
5. CREATE VIEW TRANSAKSI_1 AS
SELECT p.nama_supp, b.nama_brg, p.pesan_brg, b.satuan, p.jmlh_tot, p.lead_time,
p.pemakaian_brg
FROM Pemesanan p, Barang b, Satuan s;