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.
Pendekatan sederhana untuk komunikasi profesional: Panduan praktis untuk komunikasi profesional dan strategi komunikasi bisnis tertulis dan interpersonal terbaik
Pendekatan sederhana untuk SEO: Bagaimana memahami dasar-dasar optimasi mesin pencari dengan cara yang sederhana dan praktis melalui jalur penemuan non-spesialis untuk semua orang