Sabtu, 05 April 2014

Latihan Pertemuan 5

SOAL
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
π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