Prelab 6.1-6.3 Normalisasi
Prelab 6.1-6.3 Normalisasi
Soal 1
Tabel Mahasiswa
Tabel di atas adalah tabel Mahasiswa yang sudah Rian buat. Tabel Tersebut dapat dikatakan tabel tidak
normal karena memiliki data yang ... pada beberapa kolom.
Pilih salah satu:
tidak tunggal
konsisten
tunggal
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2648923&cmid=17796 1/1
23/11/21 14.59 Prelab 6.3 Normalisasi 3NF (page 5 of 5)
Soal 5
Reyno bekerja di bidang IT pada sebuah restoran, anda diminta untuk membantu memperbaiki data yang
ada.
Restoran memiliki tabel resep dengan kolom IDResep sebagai Primary Key, tampilannya seperti di bawah
ini :
Tabel Resep
Reyno perlu melakukan normalisasi 3NF, berapa banyak tabel yang harus Reyno buat?
Pilih salah satu:
2
Tabel dapat dikatakan Normalisasi 3NF jika sebuah tabel telah memenuhi bentuk 2NF. Selain itu bentuk normal 3NF terpenuhi jika tidak ada kolom yang
bukan primary key bergantung pada kolom yang bukan primary key.
Terlihat pada tabel di atas kolom KomposisiUtama bergantung dengan IDKomposisi yang bukan primary key. contoh A1 = Ayam.
Terlihat kolom Hidangan bergantung dengan Kategori. contohnya Kategori A = Hidangan Utama dan kategori B = Hidangan Kecil.
Pada tabel resep pasti juga membutuhkan data komposisi dan data kategori makanan tersebut. Oleh karena itu tabel resep di atas dapat di buat
kembali dengan 3 tabel.
yaitu :
Tabel Komposisi
IDKomposisi KomposisiUtama
A1 Ayam
D1 Daging
J1 Jagung
Tabel Kategori
Hidangan
Kategori Hidangan
A Hidangan Utama
B Hidangan Kecil
3. Tabel Resep dengan kolom IDResep sebagai primary key. Kolom IDKomposisi dan kolom Kategori sebagai foreign key.
Tabel Resep
IDResep NamaResep IDKomposisi Kategori
1 Ayam Parmigiana A1 A
2 Potongan Kulit Ayam A1 A
3 Daging Panggang D1 A
4 Jagung Susu Manis J1 B
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649944&cmid=17800&page=4 1/2
23/11/21 14.59 Prelab 6.3 Normalisasi 3NF (page 4 of 5)
Soal 4
Furqon bekerja sebagai pengelola database di salah satu ecommerce Indonesia. Furqon membuat tabel
Pengguna seperti di bawah ini:
Tabel Pengguna
Tabel yang sudah Furqon buat di atas belum memenuhi bentuk normalisasi 3NF karena terdapat kolom yang
bukan primary key bergantung dengan kolom yang bukan primary key juga. Tabel Pengguna tersebut berisi
informasi tentang data pengguna
dan tingkatan member yang dimiliki oleh masing-masing penggunanya.
Untuk membuatnya normal, tabel tersebut harus dipecah menjadi dua, yaitu tabel Member3NF dan tabel
Pengguna3NF.
Query yang akan Furqon gunakan seperti di bawah ini. Tetapi ada beberapa bagian yang
masih kosong. Bantu Furqon melengkapi query di bawah ini. Nomor 2 seharusnya Furqon isi dengan?
CREATE TABLE Pengguna3NF (KodePengguna CHAR(10) PRIMARY KEY, NamaPengguna VARCHAR(40), Tingkatan VARCHAR(20)
FOREIGN KEY (Tingkatan) REFERENCES Member3NF(Tingkatan));
40
100
70
20
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649944&cmid=17800&page=3 1/1
23/11/21 14.59 Prelab 6.3 Normalisasi 3NF (page 3 of 5)
Soal 3
Perhatikan tabel Karyawan yang sudah Novi buat. Kolom KodeKaryawan merupakan Primary key:
Benar
Salah
Tabel diatas belum memenuhi bentuk 3NF. Tabel di atas memiliki kolom primary key KodeKaryawan, sehingga data yang terdapat pada kolom tersebut
mewakili setiap baris datanya. Namun jika diperhatikan kolom jabatan dan gaji memiliki hubungan. Terlihat data gaji sesuai dengan jabatan yang ada.
Contohnya jabatan direktur keuangan pasti memiliki gaji 1400000, jabatan manager memiliki gaji 1000000, dan direksi memiliki gaji 2000000. Dapat di
simpulkan bahwa kolom gaji bergantung dengan kolom jabatan. Kolom jabatan bukan primary key dari tabel tersebut.
oleh sebab itu tabel di atas belum memenuhi normalisasi 3NF. Tabel dapat dikatakan Normalisasi 3NF jika
sebuah tabel telah memenuhi bentuk 2NF.
Selain itu bentuk normalisasi 3NF terpenuhi
jika tidak ada kolom yang bukan primary
key bergantung pada kolom yang bukan primary
key.
Jawaban yang benar adalah 'Salah'.
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649944&cmid=17800&page=2 1/1
23/11/21 14.59 Prelab 6.3 Normalisasi 3NF (page 2 of 5)
Soal 2
Furqon bekerja sebagai pengelola database di salah satu ecommerce Indonesia. Furqon membuat tabel
Pengguna seperti di bawah ini:
Tabel Pengguna
Tabel yang sudah Furqon buat di atas belum memenuhi bentuk normalisasi 3NF karena terdapat kolom yang
bukan primary key bergantung dengan kolom yang bukan primary key juga. Tabel Pengguna tersebut berisi
informasi tentang data pengguna dan tingkatan
member yang dimiliki oleh masing-masing penggunanya.
Untuk membuatnya normal, tabel tersebut harus dipecah menjadi dua, yaitu tabel Member3NF dan tabel
Pengguna3NF. Query yang akan Furqon gunakan seperti di bawah ini. Tetapi ada beberapa bagian
yang
masih kosong. Bantu Furqon melengkapi query di bawah ini. Nomor 1 seharusnya Furqon isi dengan?
CREATE TABLE Pengguna3NF (KodePengguna CHAR(10) PRIMARY KEY, NamaPengguna VARCHAR(40), Tingkatan VARCHAR(20)
FOREIGN KEY (Tingkatan) REFERENCES Member3NF(Tingkatan));
Platinum
Gold
Classic
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649944&cmid=17800&page=1 1/1
23/11/21 14.58 Prelab 6.3 Normalisasi 3NF (page 1 of 5)
Soal 1
Furqon bekerja sebagai pengelola database di salah satu ecommerce Indonesia. Furqon membuat tabel
Pengguna seperti di bawah ini:
Tabel Pengguna
Tabel yang sudah Furqon buat di atas belum memenuhi bentuk normalisasi 3NF karena terdapat kolom yang
bukan primary key bergantung dengan kolom yang bukan primary key juga. Tabel Pengguna tersebut berisi
informasi tentang data pengguna
dan tingkatan member yang dimiliki oleh masing-masing penggunanya.
Untuk membuatnya normal, tabel tersebut harus dipecah menjadi dua, yaitu tabel Member3NF dan tabel
Pengguna3NF.
Query yang akan Furqon gunakan seperti di bawah ini. Tetapi ada beberapa bagian yang
masih kosong. Bantu Furqon melengkapi query di bawah ini. Nomor 3 seharusnya Furqon isi dengan?
CREATE TABLE Pengguna3NF (KodePengguna CHAR(10) PRIMARY KEY, NamaPengguna VARCHAR(40), Tingkatan VARCHAR(20)
FOREIGN KEY (Tingkatan) REFERENCES Member3NF(Tingkatan));
100
Classic
Gold
70
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649944&cmid=17800 1/1
23/11/21 14.51 Prelab 6.3 Normalisasi 3NF (page 5 of 5)
Soal 5
Tabel Peserta
1
Kolom Biaya bergantung dengan kolom Tingkatan. Dapat dilihat setiap tingkatan Fundamental seharga 250.000, lalu Beginner seharga 500.000, dan
Intermediate seharga 750.000.
Tabel dapat dikatakan Normalisasi 3NF jika sebuah tabel telah memenuhi bentuk 2NF. Selain itu bentuk normal 3NF
terpenuhi jika tidak ada kolom yang bukan primary key bergantung pada kolom yang bukan primary key. Oleh sebab itu agar dapat memenuhi
normalisasi 3NF perlu di buat 2 tabel seperti berikut ini :
Tabel
Tingkatan
Tingkatan Biaya
Fundamental 250000
Beginner 500000
Intermediate 750000
2. Tabel Peserta dengan IDPeserta sebagai Primary key dan kolom Tingkatan sebagai Foreign Key.
Tabel Peserta
IDPeserta NamaPeserta Tingkatan
14117043 Aditya Gibran Fundamental
14117555 Ria Intermediate
14117820 Aufa Ananda Beginner
14117856 Arsyinta Beginner
14172345 Banu Fundamental
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649888&cmid=17800&page=4 1/1
23/11/21 14.51 Prelab 6.3 Normalisasi 3NF (page 4 of 5)
Soal 4
Furqon bekerja sebagai pengelola database di salah satu ecommerce Indonesia. Furqon membuat tabel
Pengguna seperti di bawah ini:
Tabel Pengguna
Tabel yang sudah Furqon buat di atas belum memenuhi bentuk normalisasi 3NF karena terdapat kolom yang
bukan primary key bergantung dengan kolom yang bukan primary key juga. Tabel Pengguna tersebut berisi
informasi tentang data pengguna
dan tingkatan member yang dimiliki oleh masing-masing penggunanya.
Untuk membuatnya normal, tabel tersebut harus dipecah menjadi dua, yaitu tabel Member3NF dan tabel
Pengguna3NF.
Query yang akan Furqon gunakan seperti di bawah ini. Tetapi ada beberapa bagian yang
masih kosong. Bantu Furqon melengkapi query di bawah ini. Nomor 4 seharusnya Furqon isi dengan?
CREATE TABLE Pengguna3NF (KodePengguna CHAR(10) PRIMARY KEY, NamaPengguna VARCHAR(40), Tingkatan VARCHAR(20)
FOREIGN KEY (Tingkatan) REFERENCES Member3NF(Tingkatan));
Gold
Classic
Platinum
Silver
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649888&cmid=17800&page=3 1/1
23/11/21 14.51 Prelab 6.3 Normalisasi 3NF (page 3 of 5)
Soal 3
Mark bekerja sebagai Administrator Database untuk Techworld Inc. Mark menemukan sebuah permasalahan
tabel dimana tabel tersebut memiliki kolom yang bukan primary key bergantung kepada kolom yang bukan
primary key juga. Dari bentuk normalisasi berikut, manakah yang Mark butuhkan untuk menyelesaikan
masalah tersebut?
Pilih salah satu:
1 NF
3 NF
2 NF
Tidak Normal
Tabel dapat dikatakan Normalisasi 3NF jika sebuah tabel telah memenuhi bentuk 2NF. Selain itu bentuk normal 3NF terpenuhi jika tidak ada kolom yang
bukan primary key bergantung pada kolom yang bukan primary key. Pada soal Mark ingin menormalisasikan tabel yang memiliki kolom bukan primary
key yang tergantung pada kolom bukan primary key juga, maka Mark membutuhkan bentuk normal ke 3 (3NF).
Pilihan terbaik adalah: 3 NF
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649888&cmid=17800&page=2 1/1
23/11/21 14.51 Prelab 6.3 Normalisasi 3NF (page 2 of 5)
Soal 2
Mia membuat tabel yang berisi data berulang dan data yang tidak konsisten. Maka dari itu, Mia harus
melakukan Normalisasi pada tabel yang Mia buat. Normalisasi sangat dibutuhkan jika
terdapat database yang
memiliki tabel berisi data yang tidak konsisten dan
memiliki data berulang.
Benar
Salah
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649888&cmid=17800&page=1 1/1
23/11/21 14.51 Prelab 6.3 Normalisasi 3NF (page 1 of 5)
Soal 1
Perhatikan tabel peserta di bawah ini dengan primary key kolom IDPeserta :
Tabel Peserta
Kolom Biaya bergantung dengan kolom Tingkatan. Dapat dilihat setiap tingkatan Fundamental seharga 250.00, lalu Beginner seharga 500.000, dan
Intermediate seharga 750.000. Dimana kolom biaya bergantung dengan kolom tingkatan yang bukan primary key maka dikatakan belum memenuhi
normalisasi 3NF.
Pilihan terbaik adalah: Kolom biaya bergantung pada kolom Tingkatan
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649888&cmid=17800 1/1
23/11/21 14.36 Prelab 6.2 Normalisasi 2NF (page 5 of 5)
Soal 5
Aldo membuat sebuah tabel dalam databasenya. Dalam tabel tersebut terdapat sebuah tabel yang
kolom-
kolomnya tidak bergantung dengan primary key. Tabel yang Aldo buat belum
memenuhi syarat 2NF.
Benar
Salah
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649484&cmid=17798&page=4 1/1
23/11/21 14.36 Prelab 6.2 Normalisasi 2NF (page 4 of 5)
Soal 4
Tabel Barang
Tabel di atas adalah tabel Barang yang dikelola oleh Faisal. Faisal mendata barang yang dijual di toko
elektronik tempat ia bekerja. Tabel tersebut sudah memenuhi syarat normalisasi 1NF, tetapi belum memenuhi
bentuk normalisasi 2NF. Yang
sekarang harus Faisal lakukan adalah memecah tabel tersebut menjadi dua,
yaitu menjadi tabel Brand dan tabel Barang. Seperti apakah query yang tepat untuk Faisal gunakan?
Lengkapilah titik-titik di bawah ini agar
Faisal dapat menjalankan query tersebut dengan benar. Nomor 3
seharusnya Faisal isi dengan?
INSERT INTO Barang VALUES (‘R5L4’,’Kulkas 2 Pintu’), (‘G6P9’, ’AC 1 PK’),(‘…3…’,’Kulkas 1 Pintu’), (‘W4Q3’,’…
4…’);
W2Q9
RE23
R5L4
W4Q3
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649484&cmid=17798&page=3 1/1
23/11/21 14.36 Prelab 6.2 Normalisasi 2NF (page 3 of 5)
Soal 3
Tabel Perpustakaan
Tabel di atas adalah tabel Perpustakaan yang dikelola oleh Ikbal. Ikbal mendata anggota perpustakaan yang
meminjam buku di perpustakaan sekolah SDN 08 Pagi. Tabel tersebut sudah memenuhi syarat normalisasi 1NF,
tetapi belum
memenuhi bentuk normalisasi 2NF. Yang sekarang harus Ikbal lakukan adalah memecah tabel
tersebut menjadi dua, menjadi tabel Buku dan tabel Anggota. Seperti apakah query yang tepat untuk Ikbal
gunakan?
Lengkapilah titik-titik di bawah ini agar Ikbal dapat menjalankan query tersebut dengan benar.
Nomor 3 seharusnya Ikbal isi dengan?
AG665
BK9823
Bahasa Indonesia
Nana
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649484&cmid=17798&page=2 1/1
23/11/21 14.36 Prelab 6.2 Normalisasi 2NF (page 2 of 5)
Soal 2
Tabel Perpustakaan
Tabel di atas adalah tabel Perpustakaan yang dikelola oleh Ikbal. Ikbal mendata anggota perpustakaan yang
meminjam buku di perpustakaan sekolah SDN 08 Pagi. Tabel tersebut sudah memenuhi syarat normalisasi 1NF,
tetapi belum memenuhi
bentuk normalisasi 2NF. Yang sekarang harus Ikbal lakukan adalah memecah tabel
tersebut menjadi dua, menjadi tabel Buku dan tabel Anggota. Seperti apakah query yang tepat untuk Ikbal
gunakan? Lengkapilah titik-titik
di bawah ini agar Ikbal dapat menjalankan query tersebut dengan benar.
Nomor 1 seharusnya Ikbal isi dengan?
Nana
BK9823
AG665
Bahasa Indonesia
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649484&cmid=17798&page=1 1/1
23/11/21 14.35 Prelab 6.2 Normalisasi 2NF (page 1 of 5)
Soal 1
Tabel yang sudah Satrio buat bernama Promo. Pada tabel Promo tersebut terdapat data yang berulang. Tabel
yang memiliki data berulang
akan menyebabkan masalah dalam menambah data, memperbarui data, dan
menghapus
data.
Benar
Salah
Normalisasi
adalah proses pengorganisasian data secara efisien dalam sebuah database. Normalisasi
digunakan untuk mengubah struktur tabel yang
tidak normal menjadi normal. Selain
itu, normalisasi juga berguna untuk menghilangkan data yang berlebihan sehingga
kita tidak menyimpan data
yang berulang dalam tabel atau biasa disebut dengan
redudansi data. Masalah yang akan terjadi jika terdapat data yang berulang adalah
menambahkan data, memperbarui data, dan menghapus data.
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2649484&cmid=17798 1/1
23/11/21 14.16 Prelab 6.1 Normalisasi 1NF (page 5 of 5)
Soal 5
Normalisasi yang dilakukan pada suatu tabel adalah langkah yang tepat dalam menyusun sebuah data agar
menghindari adanya...
Pilih salah satu:
Konsistensi Data
Validasi Data
Anomali Data
Normalisasi berguna untuk menghilangkan data yang rangkap agar tabel tidak normal dapat menjadi tabel normal.
Pilihan terbaik adalah: Anomali Data
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2648923&cmid=17796&page=4 1/1
23/11/21 14.16 Prelab 6.1 Normalisasi 1NF (page 4 of 5)
Soal 4
Sandra diminta untuk memperbaiki tabel yang tidak normal menjadi normal.
Perhatikan tabel di bawah ini :
Benar
Salah
Tabel di atas dapat dikatakan sudah memenuhi normalisasi 1NF karena tidak memiliki baris data yang berulang dan data value yang tunggal.
Walaupun kursus pada baris 1 dan baris 2 memiliki kursus yang sama namun data IDPeserta, NamaPeserta, Tingkatan, dan Biaya memiliki data yang
berbeda.
Jawaban yang benar adalah 'Benar'.
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2648923&cmid=17796&page=3 1/1
23/11/21 14.16 Prelab 6.1 Normalisasi 1NF (page 3 of 5)
Soal 3
Pertanyaan ini mengharuskan anda memeriksa teks yang digarisbawahi untuk menentukan apakah itu benar.
Normalisasi dilakukan dengan cara menggabungkan tabel tidak normal menjadi beberapa
tabel baru yang
sesuai dengan ketentuan normalisasi.
Petunjuk: Lihat teks yang digarisbawahi Jika pernyataan itu benar, pilih "Tidak diperlukan perubahan".
Jika pernyataan itu salah, pilih jawaban yang memiliki pernyataan benar.
Pilih salah satu:
Menyatukan
Menduplikat
Memecah
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2648923&cmid=17796&page=2 1/1
23/11/21 14.16 Prelab 6.1 Normalisasi 1NF (page 2 of 5)
Soal 2
Pertanyaan ini mengharuskan Andini memeriksa teks yang digarisbawahi untuk menentukan apakah itu benar.
JOIN adalah proses pengorganisasian data secara efisien untuk membuat tabel tidak normal menjadi tabel
normal.
Jika pernyataan itu benar, maka Andini harus memilih "Tidak diperlukan perubahan."
Jika pernyataan itu salah, maka Andini harus memilih jawaban yang memiliki pernyataan benar.
Pilih salah satu:
VIEW
Normalisasi
Normalisasi digunakan untuk mengubah struktur tabel yang tidak normal menjadi normal. Normalisasi berguna untuk menghilangkan data yang
berulang. Untuk mengubah tabel tidak normal menjadi normal terdapat beberapa level yaitu 1NF, 2NF dan 3NF.
Pilihan terbaik adalah: Normalisasi
https://praktikum.gunadarma.ac.id/mod/quiz/attempt.php?attempt=2648923&cmid=17796&page=1 1/1