wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal Normalisasi Basis Data

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Tujuan utama dari normalisasi dalam basis data adalah...

a)

Mengurangi jumlah tabel dalam basis data

b)

Meningkatkan jumlah relasi dalam basis data

c)

Menghilangkan redundansi dan anomali data

d)

Menambahkan data secara manual

2.

Bentuk normal pertama (1NF) mengharuskan setiap atribut dalam tabel...

a)

Hanya berisi angka

b)

Tidak memiliki nilai NULL

c)

Mengandung nilai atomik (tidak dapat dipecah)

d)

Merupakan kunci utama

3.

Jika sebuah tabel memiliki atribut yang bergantung sebagian terhadap kunci utama, maka tabel tersebut...

a)

Sudah dalam bentuk 2NF

b)

Masih dalam bentuk 1NF

c)

Dalam bentuk 3NF

d)

Tidak memerlukan normalisasi

4.

Contoh dari anomali penyisipan adalah...

Penjelasan: Anomali penyisipan terjadi ketika kamu tidak bisa menambahkan informasi baru karena data lain yang seharusnya tidak wajib juga harus diisi. Misal, kamu nggak bisa nambahin data "obat baru" ke tabel transaksi karena kolom transaksi seperti ID pelanggan atau ID transaksi belum ada. Padahal si obat itu belum dibeli siapa-siapa.

a)

Tidak dapat menghapus data pelanggan yang belum pernah memesan

b)

Tidak dapat menambahkan data pesanan baru tanpa data pelanggan

c)

Tidak dapat mengubah harga barang tanpa merusak data transaksi

d)

Tidak dapat menambahkan data barang yang belum dipesan

5.

Bentuk normal kedua (2NF) dapat dicapai jika...

a)

Tabel sudah dalam bentuk 1NF dan semua atribut bukan kunci bergantung penuh pada kunci utama

b)

Tabel tidak memiliki atribut NULL

c)

Tabel hanya memiliki satu kunci primer

d)

Setiap atribut menjadi kunci asing

6.

Tabel dengan struktur seperti di samping ini termasuk bentuk normal apa?

a)

1NF

b)

2NF

c)

3NF

d)

BCNF

7.

Fungsi dari bentuk normal ketiga (3NF) adalah untuk...

a)

Menghilangkan ketergantungan transitif

b)

Menghapus data duplikat

c)

Memecah kunci utama

d)

Menyatukan tabel-tabel kecil

8.

Ketika atribut non-primer bergantung pada atribut non-primer lainnya, ini disebut sebagai...

a)

Ketergantungan fungsional parsial

b)

Ketergantungan transitif

c)

Anomali penghapusan

d)

Redundansi data

9.

Perhatikan tabel disamping. Jika satu dosen bisa mengajar lebih dari satu mata kuliah, dan Nama_MK hanya bergantung pada Kode_MK, maka bentuk normal apakah yang belum terpenuhi oleh tabel tersebut?

a)

1NF

b)

2NF

c)

3NF

d)

BCNF

10.

Dalam proses normalisasi, atribut yang bergantung secara transitif harus...

a)

Dihapus

b)

Dipindahkan ke tabel lain

c)

Digabungkan dengan atribut kunci

d)

Diabaikan

11.

Yang termasuk composite key adalah...

a)

Atribut yang selalu NULL

b)

Gabungan dua atau lebih atribut untuk membentuk kunci utama

c)

Kunci asing yang menunjuk ke tabel lain

d)

Atribut yang memiliki domain numerik

12.

Dalam 3NF, setiap atribut non-primer harus...

a)

Bergantung secara transitif

b)

Bergantung langsung pada kunci utama

c)

Menjadi bagian dari kunci kandidat

d)

Tidak boleh digunakan untuk query

13.

Normalisasi dilakukan untuk mencegah...

a)

Penggunaan SQL berlebihan

b)

Redundansi dan inkonsistensi data

c)

Pembuatan index yang terlalu banyak

d)

Pembuatan ERD

14.

Contoh ketergantungan fungsional: jika kita tahu "NIM", maka kita bisa tahu "Nama Mahasiswa". Maka...

a)

NIM tergantung pada Nama

b)

Nama tergantung pada NIM

c)

Keduanya tidak tergantung

d)

Tergantung pada tabel lain

15.

perhatikan tabel disamping. Jika Nama_Produk bergantung hanya pada ID_Produk, bukan pada keseluruhan kunci gabungan, maka terjadi...

a)

Partial Dependency

b)

Multivalued Dependency

c)

Functional Dependency

d)

Candidate Key