· Tampilkan nama barang yang harganya antara 500.000 sampai 1.000.000 dengan
jumlah pembelian diatas 20.
jumlah pembelian diatas 20.
Dengan set different
( ∏ Barang_ID, nm_Barang (δ Harga >= 500000 ^ Harga <= 1000000 (BARANG) ) ─
( ∏ Barang_ID (δ Jumlah < 20(PESAN) )
( ∏ Barang_ID (δ Jumlah < 20(PESAN) )
· Tampilkan kode pembeli yang beralamat di margonda yang membeli barang
dengan jumlah di bawah 10.
dengan jumlah di bawah 10.
Dengan intersection
( ∏ Pembeli_ID (δ Alamat= “Margonda” (PEMBELI) ) ∩ ( ∏ Pembeli_ID
(δ Jumlah < 10 (PESAN) )
(δ Jumlah < 10 (PESAN) )
· Tampilkan nama barang yang dibeli oleh pembeli bernama Tono.
Dengan division
( ∏ Kategori_ID, nm_Barang (BARANG) ) ÷ ( ∏ Pembeli_ID (δ nm_Pembeli =
“Tono” (PEMBELI) )
“Tono” (PEMBELI) )
· Tampilkan nama pembeli dan nama barang yang memesan barang dengan
kategori Hardware.
kategori Hardware.
Dengan Cartesian product
( ∏ nm_Pembeli, nm_Barang (δ nm_Kategori = “Hardware” ^ PEMBELI .
pembeli_ID = PESAN . Pembeli_ID ^ KATEGORI . Kategori_ID = BARANG .
Kategori_ID ^ BARANG . Barang_ID = PESAN . Barang_ID (PEMBELI X PESAN X
BARANG X KATEGORI) )
pembeli_ID = PESAN . Pembeli_ID ^ KATEGORI . Kategori_ID = BARANG .
Kategori_ID ^ BARANG . Barang_ID = PESAN . Barang_ID (PEMBELI X PESAN X
BARANG X KATEGORI) )
· Tampilkan nama Kategori yang dibeli dengan harga diatas 1.000.000
Dengan Natural join
( ∏ nama, nm_Kategori (δ Harga >= 1000000 (BARANG) )
· Tampilkan nama barang yang termasuk kedalam kategori Software
Dengan division
( ∏ Kategori_ID, nm_Barang (BARANG) ) ÷ ( ∏ Kategori_ID (δ nm_Kategori = “Software”
(KATEGORI) )
(KATEGORI) )
· Dicari nama pembeli dan nama barang yang beralamat di Kalimalang dengan
jumlah pembelian diatas 10.
jumlah pembelian diatas 10.
Dengan Natural join
( ∏ nama, nm_Barang (δ Alamat = “Kalimalang” ^ Jumlah >10 (PEMBELI |X| PESAN
|X| BARANG) )
|X| BARANG) )
· Tampilkan nama pembeli dan nama barang yang memesan dengan kategori elektronik.
Dengan Cartesian product
( ∏ nama, nm_Barang(δ nm_Kategori =“Elektronik” ^ PEMBELI.
Pembeli_ID = PESAN.Pembeli_ID ^ KATEGORI.Kategori_ID = BARANG.
Kategori_ID^ BARANG.Barang_ID = PESAN . Barang_ID (PEMBELI X PESAN X
BARANG X KATEGORI) )
TRANSLETE KE QUEL 1
Retrieve (B.nm_barang)
Where (B.harga >= 500000 and harga <= 1000000 and O.jumlah < 20 and B.barang_ID = O.barang_ID);
2.
Retrieve (P.pembeli_ID)
Where (P.alamat = “margonda” and B.harga < 10 and
O.pembeli_ID = P.pembeli_ID);
3.
Retrieve (B.nm_barang)
Where (K.nm_kategori = “hardware” and K.kategori_ID = B.kategori_ID);
4.
Retrieve (P.nama, B.nm_barang)
Where (B.nm_kategori = “elektronik” and B.kategori_ID = K.kategori_ID and B.barang_ID = O.barang_ID and O.pembeli_ID = P.pembeli_ID);
5.
Retrieve (P.nama, B.nm_barang)
Where (B.alamat = “kalimalang” and O.jumlah > 10 and P.pembeli_ID = O.pembeli_ID and B.barang_ID = O.barang_ID);
6.
Retrieve (P.nama, B.nm_barang)
Where (O.jumlah > 10 and K.nm_kategori = “elektronik” and K.kategori_ID = B.kategori_ID and B.barang_ID = O.barang_ID);
7.
Retrieve (P.nama)
Where (O.harga > 1000000 and B.barang_ID = O.barang_ID and P.pembeli_ID = O.pembeli_ID);