dengan jumlah
pembelian diatas 20.
Dengan
set different
(
∏ BarangID, NamaBrg (δ Harga >= 500000 ^ Harga <= 1000000 (BARANG) )
─
∏ BarangID (δ Jumlah < 20(PESAN) )
2. Tampilkan
kode pembeli yang beralamat di margonda yang membeli barang
dengan jumlah di bawah 10.
dengan jumlah di bawah 10.
Dengan intersection
(
∏ PembeliID (δ Alamat= “Margonda” (PEMBELI) ) ∩ ( ∏ PembeliID (δ Jumlah <
10 (PESAN) )
10 (PESAN) )
3. Tampilkan
nama barang yang dibeli oleh pembeli bernama Tono.
Dengan
division
( ∏ BarangID, NamaBrg (BARANG) ) ÷ (
∏ BarangID (δ Nama = “Tono” (PEMBELI) )
4.
Tampilkan nama pembeli dan nama barang yang memesan
barang
dengan kategori Hardware.
dengan kategori Hardware.
Dengan
Cartesian product
( ∏ Nama,
NamaBrg (δ nm_Kategori = “Hardware” ^ PEMBELI . PembeliID =
PESAN . PembeliID ^ KATEGORI . KategoriID = BARANG . KategoriID ^
BARANG . BarangID = PESAN . BarangID (PEMBELI |X| PESAN |X| BARANG
|X| KATEGORI) )
PESAN . PembeliID ^ KATEGORI . KategoriID = BARANG . KategoriID ^
BARANG . BarangID = PESAN . BarangID (PEMBELI |X| PESAN |X| BARANG
|X| KATEGORI) )
5.
Tampilkan nama Kategori yang dibeli dengan harga
diatas 1.000.000
Dengan
Natural join
( ∏ nm_Kategori
(δ Harga >= 1000000 (KATEGORI |X| BARANG) )
6. Tampilkan nama barang yang termasuk kedalam kategori Software
Ø ( ∏ NamaBrg (δ nm_Kategori = “Software” (BARANG |X| KATEGORI) )
Ø ( ∏ KategoriID, NamaBrg (BARANG) ) ÷ ( ∏ KategoriID (δ nm_Kategori
= “Software” (KATEGORI) )
Ø ( ∏ NamaBrg (BARANG) ÷ ∏ KategoriID ( δ KATEGORI . KategoriID
= BARANG . KategoriID (BARANG |X| KATEGORI) )
7. Dicari nama pembeli dan nama barang yang beralamat di Kalimalang
dengan jumlah pembelian diatas 10.
Dengan Natural join
( ∏ Nama, NamaBrg (δ Alamat = “Kalimalang” ^ Jumlah >10
(PEMBELI |X| PESAN |X| BARANG) )
8. Tampilkan nama pembeli dan nama barang yang memesan dengan
kategori elektronik.
Dengan Cartesian product
( ∏ Nama, Alamat (δ nm_Kategori =“Elektronik” ^ PEMBELI .
PembeliID = PESAN . PembeliID ^ KATEGORI . KategoriID =
BARANG . KategoriID ^ BARANG . BarangID = PESAN .
BarangID ( PEMBELI |X| PESAN |X| BARANG |X| KATEGORI) )
6. Tampilkan nama barang yang termasuk kedalam kategori Software
Ø ( ∏ NamaBrg (δ nm_Kategori = “Software” (BARANG |X| KATEGORI) )
Ø ( ∏ KategoriID, NamaBrg (BARANG) ) ÷ ( ∏ KategoriID (δ nm_Kategori
= “Software” (KATEGORI) )
Ø ( ∏ NamaBrg (BARANG) ÷ ∏ KategoriID ( δ KATEGORI . KategoriID
= BARANG . KategoriID (BARANG |X| KATEGORI) )
7. Dicari nama pembeli dan nama barang yang beralamat di Kalimalang
dengan jumlah pembelian diatas 10.
Dengan Natural join
( ∏ Nama, NamaBrg (δ Alamat = “Kalimalang” ^ Jumlah >10
(PEMBELI |X| PESAN |X| BARANG) )
8. Tampilkan nama pembeli dan nama barang yang memesan dengan
kategori elektronik.
Dengan Cartesian product
( ∏ Nama, Alamat (δ nm_Kategori =“Elektronik” ^ PEMBELI .
PembeliID = PESAN . PembeliID ^ KATEGORI . KategoriID =
BARANG . KategoriID ^ BARANG . BarangID = PESAN .
BarangID ( PEMBELI |X| PESAN |X| BARANG |X| KATEGORI) )
Tidak ada komentar:
Posting Komentar