wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz 4 Database SQL

Total questions: 35

Worksheet time: 6hrs 50mins

Name
Class
Date
1.

Perbedaan utama antara pendekatan Top Down dan Bottom Up dalam desain database adalah sumber data awal yang digunakan. Manakah pernyataan yang paling tepat?

a)

Top Down dimulai dari skema logis rinci, Bottom Up dari laporan keuangan perusahaan

b)

Top Down dimulai dari tabel fisik siap pakai, Bottom Up dari kebutuhan pengguna umum

c)

Top Down berawal dari proses bisnis formal, Bottom Up dari entitas teridentifikasi

d)

Top Down berawal dari normalisasi tabel, Bottom Up dari diagram jaringan LAN

2.

Apa keluaran akhir yang umum pada tahap Top Down sebelum implementasi fisik?

a)

Model ERD konseptual lengkap

b)

Skema indeks nonclustered rinci

c)

Script DDL vendor spesifik

d)

Rencana backup harian otomatis

3.

Apa tujuan utama normalisasi dalam skema logis basis data relasional?

a)

Meminimalkan duplikasi data secara sistematis

b)

Mempercepat semua query tanpa indeks

c)

Menggabungkan seluruh tabel menjadi satu tabel besar

d)

Mengganti kunci primer dengan kunci gabungan kompleks

4.

Berdasarkan visual, ke bentuk normal minimal mana proses normalisasi biasanya diarahkan agar data berulang tidak muncul?

a)

Bentuk normal ketiga (3NF)

b)

Bentuk normal Boyce–Codd (BCNF)

c)

Bentuk normal kedua (2NF)

d)

Bentuk normal pertama (1NF)

5.

Manakah yang termasuk anomali yang ditangani oleh normalisasi pada operasi DML?

a)

Anomali COMMIT, ROLLBACK, dan SAVEPOINT

b)

Anomali SELECT, JOIN, dan GROUP BY

c)

Anomali INSERT, DELETE, dan UPDATE

d)

Anomali CREATE, ALTER, dan DROP

6.

Skenario: Tabel gabungan menyimpan data pelanggan dan pesanan, sehingga setiap pesanan menggandakan alamat pelanggan berkali-kali. Tindakan normalisasi yang paling tepat adalah apa?

a)

Menambahkan kolom alamat cadangan untuk setiap baris

b)

Menghapus kunci asing agar lebih fleksibel

c)

Memecah tabel menjadi relasi terpisah dengan kunci asing

d)

Menggabungkan semua relasi ke satu skema denormal

7.

Apa tujuan utama normalisasi database dalam konteks bentuk normal?

a)

Menggabungkan semua data dalam satu tabel

b)

Menambah kolom berulang untuk kemudahan

c)

Meningkatkan ukuran tabel agar kompleks

d)

Mengurangi duplikasi data untuk operasi efisien

8.

Manakah pernyataan yang paling tepat tentang 3NF (Third Normal Form)?

a)

Setiap relasi harus memiliki tiga tabel terpisah

b)

Atribut non-kunci bergantung pada kunci utama saja

c)

Semua atribut bebas dari nilai null wajib

d)

Tabel selalu memiliki satu kunci kandidat saja

9.

Situasi mana yang menggambarkan insertion anomaly?

a)

Penghapusan satu baris menghilangkan informasi penting

b)

Tidak bisa menambah data karena butuh data lain yang belum ada

c)

Data ganda tersimpan pada beberapa baris berbeda

d)

Perubahan satu nilai mengharuskan mengubah banyak baris

10.

Mengapa normalisasi membantu mengurangi update anomaly?

a)

Indeks unik dibuat pada semua kolom non-kunci

b)

Replikasi data ke banyak tabel untuk kecepatan

c)

Penggunaan trigger untuk setiap perubahan nilai

d)

Data fakta disimpan satu tempat sehingga konsisten

11.

Saat terjadi deletion anomaly, dampak utamanya adalah apa?

a)

Penurunan performa karena banyak indeks

b)

Duplikasi baris meningkat drastis

c)

Hilangnya informasi yang masih diperlukan

d)

Terjadinya deadlock pada transaksi

12.

Pada konteks normalisasi basis data, tujuan utama Bentuk Normal adalah apa?

a)

Menggabungkan semua tabel menjadi satu skema

b)

Meningkatkan jumlah redundansi untuk cadangan

c)

Menambah atribut multivalued untuk fleksibilitas

d)

Meminimalkan duplikasi data dan operasi efisien

13.

Menurut urutan yang terlihat pada gambar, langkah apa yang diterapkan saat berpindah dari Bentuk Tidak Normal (UNF) ke Bentuk Normal Pertama (1NF)?

a)

Menambahkan dependensi parsial untuk konsistensi

b)

Memecah kunci komposit menjadi kunci tunggal

c)

Menghapus dependensi transitif antar atribut

d)

Menghilangkan atribut bernilai ganda dari setiap record

14.

Sebuah skema relasional memiliki anomali update karena atribut non-kunci bergantung transitif pada kunci utama. Berdasarkan tahapan pada gambar, normal form mana yang harus dicapai untuk menghilangkan masalah tersebut?

a)

Bentuk Normal Ketiga, menghapus dependensi transitif

b)

Bentuk Tidak Normal, menyatukan semua entitas

c)

Bentuk Normal Kedua, membuat dependensi parsial

d)

Bentuk Normal Pertama, menambah kolom atomic

15.

Pada diagram langkah normalisasi, apa tujuan utama penghilangan atribut multi-nilai saat transisi dari UNF ke 1NF?

a)

Membolehkan penyimpanan daftar nilai dalam satu sel

b)

Menggabungkan semua atribut menjadi satu kolom besar

c)

Memastikan setiap atribut memiliki satu nilai per baris

d)

Mengurangi jumlah tabel tanpa mengubah ketergantungan

16.

Sebuah tabel memiliki kunci komposit (A,B) dan atribut C bergantung hanya pada A. Pada tahap mana permasalahan ini diselesaikan dalam normalisasi?

a)

2NF ke 3NF dengan menghapus ketergantungan transitif

b)

3NF ke BCNF dengan memisah semua kandidat kunci

c)

1NF ke 2NF dengan menghapus ketergantungan parsial

d)

UNF ke 1NF dengan pengurutan baris

17.

Urutan tahapan yang benar dalam normalisasi berdasarkan diagram adalah apa?

a)

3NF → 2NF → 1NF → UNF

b)

UNF → 1NF → 2NF → 3NF

c)

1NF → UNF → 2NF → 3NF

d)

UNF → 2NF → 1NF → 3NF

18.

Apa yang dimaksud dengan anomali basis data dalam konteks relasi tabel?

a)

Teknik kompresi untuk mengurangi ukuran basis data

b)

Metode enkripsi untuk melindungi data sensitif

c)

Proses optimasi kinerja kueri kompleks

d)

Ketidakteraturan data akibat struktur tabel buruk

19.

Skenario: Sebuah tabel menyimpan data pelanggan sekaligus detail transaksi dalam baris yang sama. Perubahan alamat pelanggan menyebabkan duplikasi tidak konsisten di beberapa baris. Jenis anomali apa yang paling tepat?

a)

Anomali pemasukan (insertion anomaly)

b)

Anomali penamaan (naming anomaly)

c)

Anomali pembaruan (update anomaly)

d)

Anomali penghapusan (deletion anomaly)

20.

Apa konsekuensi utama dari anomali delete pada tabel dengan data terduplikasi seperti UNF?

a)

Kehilangan fakta penting yang tidak boleh hilang

b)

Primary key menjadi tidak unik sementara

c)

Semua dependensi fungsional menjadi transitif

d)

Baris baru tidak dapat ditambahkan lagi

21.

Pernyataan mana yang paling akurat tentang anomali update pada data yang redundan?

a)

Perlu memperbarui banyak baris untuk konsistensi

b)

Tidak mempengaruhi integritas referensial sama sekali

c)

Hanya terjadi bila primary key null atau kosong

d)

Selalu teratasi dengan menambah indeks tunggal

22.

Mengapa perubahan dari UNF ke 1NF pada contoh tabel personel dilakukan?

a)

Mengubah jenis data menjadi non-atomik

b)

Menghapus primary key agar fleksibel

c)

Memisahkan nilai berulang menjadi baris terpisah

d)

Menggabungkan semua atribut ke satu kolom besar

23.

Langkah praktis apa yang paling efektif mengurangi redundansi data pada UNF?

a)

Menduplikasi baris agar mudah dicari

b)

Mengganti semua kolom menjadi teks bebas

c)

Menambah trigger untuk setiap perubahan

d)

Normalisasi tabel dan pisahkan entitas

24.

Apa penyebab utama anomali dalam tabel relasional ketika beberapa konsep entitas digabung dalam satu tabel?

a)

Ketergantungan atribut pada kunci campuran

b)

Kurangnya indeks pada kolom numerik

c)

Terlalu banyak baris dalam satu tabel

d)

Penggunaan tipe data yang terlalu besar

25.

Langkah normalisasi apa yang paling tepat untuk memisahkan atribut yang bergantung pada sebagian kunci dari kunci gabungan?

a)

Menuju Bentuk Normal Kedua (2NF)

b)

Menuju Bentuk Normal Ketiga (3NF)

c)

Denormalisasi terkontrol untuk performa

d)

Membuat indeks unik pada semua kolom

26.

Jika sebuah tabel menyimpan Nama, Alamat, Kesatuan, Agama, serta No.SuratTugas, Mulai, Akhir, Kota, Wilayah dalam satu relasi, jenis anomali apa yang paling mungkin terjadi?

a)

Anomali autentikasi pengguna

b)

Anomali penyisipan, pembaruan, dan penghapusan

c)

Anomali penjadwalan proses batch

d)

Anomali pengurutan berdasarkan indeks

27.

Dalam konteks dependensi fungsional, atribut mana yang bertindak sebagai determinan ketika No.SuratTugas secara unik menentukan nilai Kota dan Wilayah pada tabel Penugasan?

a)

No.SuratTugas sebagai determinan utama

b)

IDPersonel sebagai determinan utama

c)

Kota sebagai determinan utama

d)

Wilayah sebagai determinan utama

28.

Manakah kandidat key paling kuat untuk mengidentifikasi baris pada tabel Personel yang berisi kolom IDPersonel, Nama, Alamat, Kesatuan, dan Agama?

a)

IDPersonel sebagai pengenal unik

b)

Nama sebagai pengenal unik

c)

Alamat sebagai pengenal unik

d)

Kesatuan sebagai pengenal unik

29.

Jika sebuah relasi awal menggabungkan Personel dan Penugasan lalu dinormalisasi ke 2NF, ketergantungan parsial mana yang dihilangkan?

a)

Atribut non-key bergantung pada bagian dari key gabungan

b)

Atribut key bergantung pada atribut non-key

c)

Tidak ada atribut bergantung pada key utama

d)

Semua atribut bergantung transitive pada atribut non-key

30.

Primary key yang tepat untuk tabel Penugasan bila No.SuratTugas dapat berulang untuk orang berbeda namun unik per orang dan surat adalah kombinasi apa?

a)

Kota dan Wilayah sebagai key gabungan

b)

IDPersonel dan No.SuratTugas sebagai key gabungan

c)

No.SuratTugas saja sebagai key tunggal

d)

IDPersonel saja sebagai key tunggal

31.

Dalam konteks normalisasi, apa tujuan utama mengubah UNF menjadi 1NF pada tabel penugasan yang memiliki kolom berulang seperti No.SuratTugas dan Kota?

a)

Menghilangkan nilai null seluruh kolom

b)

Menghapus ketergantungan transitif kompleks

c)

Mengeliminasi grup berulang menjadi baris terpisah

d)

Menggabungkan beberapa tabel menjadi satu tabel

32.

Syarat kunci 1NF yang tepat untuk data penugasan adalah apa?

a)

Semua kolom harus atomik tanpa daftar nilai

b)

Setiap kolom harus berupa angka bulat

c)

Skema wajib memiliki foreign key ke Kota

d)

Harus ada minimal tiga kunci kandidat

33.

Transisi dari 1NF ke 2NF pada tabel dengan kunci komposit menekankan penghapusan ketergantungan parsial. Ketergantungan parsial terjadi ketika atribut non-kunci bergantung pada apa?

a)

Seluruh kunci komposit secara penuh

b)

Hanya sebagian dari kunci komposit

c)

Atribut non-kunci lainnya

d)

Kunci kandidat alternatif

34.

Jika tabel Penugasan memiliki kunci komposit (IDPerson, No.SuratTugas), atribut Nama Kota seharusnya ditempatkan di tabel mana untuk mencapai 2NF?

a)

Diubah menjadi kolom terhitung otomatis

b)

Tetap di tabel Penugasan utama

c)

Dipindah ke tabel referensi Kota terpisah

d)

Disimpan bersama Wilayah di satu tabel

35.

Manakah pemetaan relasi yang paling tepat setelah normalisasi 2NF berdasarkan gambar: Penugasan.IDPerson ↔ Kota.IDKota ↔ Wilayah.IDWilayah?

a)

Penugasan memiliki foreign key ke Wilayah dan tidak ke Kota

b)

Penugasan langsung menyimpan Nama Wilayah

c)

Wilayah mereferensi Kota melalui IDKota

d)

Kota mereferensi Wilayah melalui IDWilayah