Anda di halaman 1dari 1

UJIAN AKHIR SEMESTER D3 KOMPUTER DAN SISTEM INFORMASI

SEKOLAH VOKASI UGM


BASIS DATA I
SIGIT PRIYANTA
100 MENIT, BUKU TERBUKA


1. Buatlah ERD dan rancangan database dengan mengacu kepada ilustrasi berikut dengan
menggunakan kaidah-kaidah normalisasi dalam proses perancangannya!
Sebuah Lembaga Pendidikan/Pelatihan akan membangun software untuk mengelola kursus dan
kelas yang ada. Perusahaan ini menawarkan beberapa kursus seperti bahasa pemrograman,
database, jaringan dan lain sebagainya. Setiap kursus yang ditawarkan memiliki bebera topik
yang akan diajarkan. Setiap kursus yang ditawarkan diampu oleh tutor yang sesuai dengan
bidangnya dan memiliki waktu mengajar sesuai dengan waktu yang ditawarkan. Jadwal
pelaksanaan kursus dan pengampunya dipublikasikan setiap semester. Perusahaan memiliki
pegawai bagian administrasi yang khusus mengelola kursus, menjadwal tutor dan mengatur
waktu pelaksanaan kursusnya. Peserta kursus dapat melihat informasi mengenai jadwal, daftar
tema/topik setiap tema kursus dan informasi tutor, tetapi tidak dapat melakukan pengaturan
jadwal, merubak topik dan mengganti tutor. Tutor(dengan otoritas khusus) dapat mengupdate
profile dirinya, mengakses jadwal dan juga merubah isi sebuah tema pelatihan.

2. Jelaskan disertai dengan contoh sebuah tabel yang sudah dalam bentuk normal ke-3 tetapi
belum optimal ! Bagaimana penyelesaiannya ? Jelaskan !

3. Mengacu kepada struktur sample database northwind, buatlah permintaan berikut ke dalam
statemen SQL.
a. Tampilkan daftar nama customer yang belum pernah mendapatkan discount dalam
transaksinya!
b. Tampilkan daftar nama ketegori barang beserta jumlah item barang per kategorinya.
c. Tampilkan daftar nama barang beserta dengan informasi harganya yang belum pernah
laku terjual
d. Tampilkan 10 daftar nama produk (baik yang pernah terjual maupun belum) beserta
jumlah terjual dari masing-masing barang dari yang paling tidak laku.
e. Tampilkan daftar nama customer yang sudah berbelanja lebih dari 10 kali tetapi kurang
dari 25 kali.
f. Berikan contoh statemen yang mengimplementasikan natural join, perkalian kartesius,
left join, right join dan cross join.
4. Jawab pertanyaan berikut dengan singkat :
a. Jelaskan dengan contoh ketergantungan partial dan transitif.
b. Berikan kumpulan FD untuk skema relasi R(A,B,C,D) dengan primary key AB dimana R
berada dalam 1NF tetapi idak 2NF.
c. Berikan kumpulan FD untuk skema relasi R(A,B,C,D) dengan primary key AB dimana R
berada dalam 2NF tetapi tidak 3NF.
d. Berikan kumpulan FD untuk skema relasi R(A,B,C,D) dengan primary key CD dimana R
berada dalam 3NF tetapi blm optimal.

Anda mungkin juga menyukai