1. Buatlah query untuk menampilkan nama mahasiswa dan alamatnya yang sekarang berada di semester 6
2. Buatlah
- Aljabar Relasional
- Query Graph
- Query Tree
Dari query yang telah anda buat dari soal nomor 1
3. Gunakan aturan logika normalisasi untuk menyederhanakan query berikut
select nim from mahasiswa, nilai
where (alamat<>"Depok" or nilai="B")
and (not(nilai="B")or jns_kelamin="laki-laki")
and alamat="Depok"
and jns_kelamin="Perempuan"
JAWAB
1. select nama_mhs, alamat from mahasiswa, nilai, mata_kuliah
where mahasiswa.nim = nilai.nim
and nilai.kd_mk = mata_kuliah.kd_mk
and semester = 6
2. Aljabar Relasional
JAWAB
1. select nama_mhs, alamat from mahasiswa, nilai, mata_kuliah
where mahasiswa.nim = nilai.nim
and nilai.kd_mk = mata_kuliah.kd_mk
and semester = 6
2. Aljabar Relasional
πnama_mhs,alamat(σmahasiswa.nim = nilai.nim ʌ nilai.kd_mk = mata_kuliah.kd_mk ʌ semester = 6(mahasiswa, nilai, mata_kuliah))
2. Query Graph
2. Query Tree
3. Permisalan:
* alamat
<> “depok” : ¬a
* nilai = “B” : b
* jns_kelamin : “laki-laki” : c
( ¬a ∨ b ) ∧ ( ¬b ∨ c ) ∧ a ∧ ¬c
a ∧ ( ¬a ∨ b ) ∧ ¬c ∧ (¬b ∨ c)
( a ∧ ¬a) ∨ ( a ∧ b ) ∧ ( ¬c ∧ ¬b) ∨ ( ¬c ∧ c )
false ∨ (
a ∧ b ) ∧ ( ¬c ∧ ¬b) ∨ false
( a ∧ b ) ∧ ( ¬c ∧ ¬b)
( a ∧ ¬c ) ∧ ( b ∧ ¬b)
( a ∧ ¬c ) ∧ false
false
Tidak ada komentar:
Posting Komentar