Tugas Individu 1 Database


·         Tampilkan nama barang yang harganya antara 500.000 sampai 1.000.000 dengan   
         jumlah pembelian diatas 20.
Dengan set different
( ∏ Barang_ID, nm_Barang (δ Harga >= 500000 ^ Harga <= 1000000 (BARANG) ) ─ 
( ∏ Barang_ID (δ Jumlah < 20(PESAN) )

·         Tampilkan kode pembeli yang beralamat di margonda yang membeli barang 
         dengan jumlah di bawah 10.
Dengan intersection
( ∏ Pembeli_ID (δ Alamat= “Margonda” (PEMBELI) )  ∩ ( ∏ Pembeli_ID 
(δ 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) )

·         Tampilkan nama pembeli dan nama barang yang memesan barang dengan 
         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) )

·         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) )

·         Dicari nama pembeli dan nama barang yang beralamat di Kalimalang dengan 
          jumlah pembelian diatas 10.
Dengan Natural join
( ∏ nama, nm_Barang (δ Alamat = “Kalimalang” ^ Jumlah >10 (PEMBELI |X| PESAN 
|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);

0 komentar: Posting Komentar