NIM : 2023573010066
Kelas : TI 1 E
Dosen Pembimbing : HUZAENI,SST.,MIT.
3. Buatlah query SQL untuk menampilkan semua data dari tabel “pegawai” yang memiliki
gaji di atas 5000.
Jawab :
SELECT * FROM pegawai WHERE gaji > 5000;
4. Jelaskan konsep normalisasi dalam desain database dan sebutkan beberapa tingkat
normalisasi.
Jawab :
Normalisasi dalam desain database adalah proses pembentukan struktur basis data
sehingga sebagian besar ambiguitas dapat dihilangkan. Normalisasi bertujuan untuk
menghasilkan tabel-tabel yang berkualitas baik dengan menghilangkan anomali dan
redundansi data.
Terdapat beberapa tingkat normalisasi dalam desain database, yaitu:
1. First Normal Form (1NF): Setiap atribut dalam tabel harus memiliki nilai atomik
(tidak dapat dibagi lagi) dan setiap baris dalam tabel harus memiliki nilai yang unik.
2. Second Normal Form (2NF): Tabel harus memenuhi persyaratan 1NF dan setiap
atribut non-kunci harus sepenuhnya bergantung pada kunci utama.
3. Third Normal Form (3NF): Tabel harus memenuhi persyaratan 2NF dan setiap
atribut non-kunci tidak boleh memiliki ketergantungan fungsional transitif pada
kunci utama.
4. Boyce-Codd Normal Form (BCNF): Tabel harus memenuhi persyaratan 3NF dan
setiap ketergantungan fungsional harus bergantung pada kunci utama.
5. Fourth Normal Form (4NF): Tabel harus memenuhi persyaratan BCNF dan tidak
boleh memiliki ketergantungan multivalued.
6. Fifth Normal Form (5NF): Tabel harus memenuhi persyaratan 4NF dan tidak boleh
memiliki ketergantungan join yang tidak perlu.