Sabtu, 26 Oktober 2013

Tugas Individu 1 Database

  1.   Tampilkan nama barang yang harganya antara 500.000 sampai 1.000.000 
           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 intersection
                 ( ∏ PembeliID (δ Alamat= “Margonda” (PEMBELI) )  ∩ ( ∏ PembeliID (δ Jumlah <
                 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 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) )
                 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) )

Tidak ada komentar:

Posting Komentar