11 0 92 KB
Nama NPM Prodi Mata Kuliah
: : : :
Yandika Fahkri Ismananda 18670044 Informatika 3C Sistem Basis Data LATIHAN SOAL NORMALISASI TABEL BASIS DATA
1.
Berikan alasan anda mengapa suata basis data harus berada pada kondisi normal !
• Optimalisasi struktur-struktur tabel • Meningkatkan kecepatan • Menghilangkan pemasukan data yang sama • Lebih efisien dalam penggunaan media penyimpanan • Mengurangi redundansi • Menghindari anomali (insertion anomalies, deletion anomalies, update anomalies). • Integritas data yang ditingkatkan 2.
Kondisi apa saja yang harus dipenuhi, bahwa suatu basis data di katakan memenuhi normalisasi !
Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut diuraikan / didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis. •
Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency Preservation).
•
Tidak melanggar Boyce-Code Normal Form (BCNF)
• Jika kriteria ketiga (BCNF) tidak dapat terpenuhi, maka paling tidak tabel tersebut tidak melanggar Bentuk Normal tahap ketiga (3rd Normal Form / 3NF).
3. Diberikan suatu data sebagai berikut di bawah ini. Dari data yang diberikan belum memenuhi kondisi normal, maka tentukanlah proses normalisasi untuk menghasilkan data yang memenuhi kondisi normal ! No 1
Kelas B.1I
Jam 17.00 - 18.30
2
B.5I
15.30 - 17.00
3
B.1J
17.00 - 18.30
4
B.2J
17.00 - 18.30
5
B.3J
15.30 - 17.00
6
B.2F
15.30 - 17.00
7
B.1I
18.30 - 20.00
Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Dosen Ms. Avi Ms. Oki Ms. Beta Ms. Suni Ms. Galuh Ms. Avi Mr. Aris Ms. Beta Mr. Aris Ms. Oki Ms. Galuh Mr. Hery Ms. Ria Ms. Galuh
Mulai 8/19/2004
Ruang A202
Status Run
8/20/2004
A302
Run
8/23/2004
A301
Run
8/24/2004
A102
Run
8/5/2004
A103
Run
8/19/2004
A203
Run
8/4/2004
A203
Pending
No 1
Kelas B.1I
Jam 17.00 - 18.30
2
B.5I
15.30 - 17.00
3
B.1J
17.00 - 18.30
4
B.2J
17.00 - 18.30
5
B.3J
15.30 - 17.00
6
B.2F
15.30 - 17.00
7
B.1I
18.30 - 20.00
Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Dosen Ms. Avi Ms. Oki Ms. Beta Ms. Suni Ms. Galuh Ms. Avi Mr. Aris Ms. Beta Mr. Aris Ms. Oki Ms. Galuh Mr. Hery Ms. Ria Ms. Galuh
Mulai 8/19/2004
Ruang A202
Status Run
8/20/2004
A302
Run
8/23/2004
A301
Run
8/24/2004
A102
Run
8/5/2004
A103
Run
8/19/2004
A203
Run
8/4/2004
A203
Pending
Mulai 8/19/2004 8/19/2004 8/20/2004 8/20/2004 8/23/2004 8/23/2004 8/24/2004 8/24/2004 8/5/2004 8/5/2004 8/19/2004 8/19/2004 8/4/2004 8/4/2004
Ruang A202 A202 A302 A302 A301 A301 A102 A102 A103 A103 A203 A203 A203 A203
Status Run Run Run Run Run Run Run Run Run Run Run Run Pending Pending
1NF >> No 1 1 2 2 3 3 4 4 5 5 6 6 7 7
Kelas B.1I B.1I B.5I B.5I B.1J B.1J B.2J B.2J B.3J B.3J B.2F B.2F B.1I B.1I
Jam 17.00 - 18.30 17.00 - 18.30 15.30 - 17.00 15.30 - 17.00 17.00 - 18.30 17.00 - 18.30 17.00 - 18.30 17.00 - 18.30 15.30 - 17.00 15.30 - 17.00 15.30 - 17.00 15.30 - 17.00 18.30 - 20.00 18.30 - 20.00
Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Dosen Ms. Avi Ms. Oki Ms. Beta Ms. Suni Ms. Galuh Ms. Avi Mr. Aris Ms. Beta Mr. Aris Ms. Oki Ms. Galuh Mr. Hery Ms. Ria Ms. Galuh
2NF >> Tabel Dosen No. Kelas 1 B.1I 1 B.1I 2 B.5I 2 B.5I 3 B.1J 3 B.1J 4 B.2J 4 B.2J 5 B.3J 5 B.3J 6 B.2F 6 B.2F 7 B.1I 7 B.1I
Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Dosen Ms. Avi Ms. Oki Ms. Beta Ms. Susi Ms. Galuh Ms. Avi Mr. Aris Ms. Beta Mr. Aris Ms. Oki Ms. Galuh Mr. Hery Ms. Ria Ms. Galuh
Tabel Kelas Kelas
Jam
Ruang
B.1I B.5I
17.00-18.30 15.30-17.00
A202 A302
Tabel Hari Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Jam 17.00-18.30 17.00-18.30 15.30-17.00 15.30-17.00 17.00-18.30 17.00-18.30 17.00-18.30 17.00-18.30 15.30-17.00 15.30-17.00 15.30-17.00 15.30-17.00 18.30-20.00 18.30-20.00
Mulai 8/19/2004 8/19/2004 8/20/2004 8/20/2004 8/23/2004 8/23/2004 8/24/2004 8/24/2004 8/5/2004 8/5/2004 8/19/2004 8/19/2004 8/4/2004 8/4/2004
Status Run Run Run Run Run Run Run Run Run Run Run Run Pending Pending
B.1J B.2J B.3J B.2F B.1I
17.00-18.30 17.00-18.30 15.30-17.00 15.30-17.00 18.30-20.00
A301 A102 A103 A203 A203 3NF >>
Tabel Dosen No.
Kelas
1 1 2 2 3 3 4 4 5 5 6 6 7 7
B.1I B.1I B.5I B.5I B.1J B.1J B.2J B.2J B.3J B.3J B.2F B.2F B.1I B.1I
Tabel Kelas Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Dosen
Kelas
Jam
Ruang
Ms. Avi Ms. Oki Ms. Beta Ms. Susi Ms. Galuh Ms. Avi Mr. Aris Ms. Beta Mr. Aris Ms. Oki Ms. Galuh Mr. Hery Ms. Ria Ms. Galuh
B.1I B.5I B.1J B.2J B.3J B.2F B.1I
17.00-18.30 15.30-17.00 17.00-18.30 17.00-18.30 15.30-17.00 15.30-17.00 18.30-20.00
A202 A302 A301 A102 A103 A203 A203
Tabel Jam Jam 17.00-18.30 15.30-17.00 18.30-20.00
Status Run Run Pending
Tabel Hari Hari Selasa Kamis Selasa Jumat Senin Rabu Rabu Kamis Selasa Kamis Senin Rabu Rabu Jumat
Jam
Mulai
Status
17.00-18.30 17.00-18.30 15.30-17.00 15.30-17.00 17.00-18.30 17.00-18.30 17.00-18.30 17.00-18.30 15.30-17.00 15.30-17.00 15.30-17.00 15.30-17.00 18.30-20.00 18.30-20.00
8/19/2004 8/19/2004 8/20/2004 8/20/2004 8/23/2004 8/23/2004 8/24/2004 8/24/2004 8/5/2004 8/5/2004 8/19/2004 8/19/2004 8/4/2004 8/4/2004
Run Run Run Run Run Run Run Run Run Run Run Run Pending Pending