Anda di halaman 1dari 4

1.

Buatlah database penjualan_barang yang berisi tabel barang, tabel pemasok, tabel penjualan
seperti dibawah ini :
Ketentuan :
 Tentukan type data dengan memperhatikan isi dari tabel
 kd_brg, kd_pemasok, kd_transaksi adalah primary key
 kd_pemasok pada tabel barang merupakan foreign key yang berasal dari tabel pemasok
 Isikan record masing – masing tabel seperti contoh yang ada (minimal 3 record)

Tabel: barang
+--------+-----------------+---------+------------+--------------+--------+
| kd_brg | nm_brg | jenis | kd_pemasok | harga_satuan | jumlah |
+--------+-----------------+---------+------------+--------------+--------+
| D0101 | Air Mineral | Minuman | P003 | 3000 | 1520 |
| D0102 | Minuman Bersoda | Minuman | P003 | 3500 | 890 |
| D0103 | Susu | Minuman | P001 | 5000 | 500 |
| F0101 | Coklat | Makanan | P001 | 4000 | 200 |
| F0102 | Mie Instant | Makanan | P002 | 2500 | 350 |
+--------+-----------------+---------+------------+--------------+--------+

Tabel: pemasok
+------------+--------------+
| kd_pemasok | nm_pemasok |
+------------+--------------+
| P001 | PT. SOBUR |
| P002 | PT. BURHAN |
| P003 | PT. MUSLIHAT |
| P004 | PT. KOMIK |
+------------+--------------+

Tabel: penjualan
+--------------+---------------+--------+---------+
| kd_transaksi | tgl_transaksi | kd_brg | jml_brg |
+--------------+---------------+--------+---------+
| T000001 | 2016-03-02 | D0102 | 4 |
| T000002 | 2016-04-03 | F0102 | 3 |
| T000003 | 2016-04-10 | F0101 | 2 |
| T000004 | 2016-03-13 | F0101 | 7 |
| T000005 | 2016-03-20 | D0101 | 5 |
+--------------+---------------+--------+---------+

2. Buatlah sintaks sql sehingga menjadi tampilan seperti di bawah ini :


a. mysql> select * from pemasok;
+------------+--------------+---------+
| kd_pemasok | nm_pemasok | kota |
+------------+--------------+---------+
| P001 | PT. SOBUR | Bandung |
| P002 | PT. BURHAN | Jakarta |
| P003 | PT. MUSLIHAT | Bandung |
| P004 | PT. KOMIK | Bekasi |
+------------+--------------+---------+
b. mysql> select * from pemasok;
+------------+--------------+---------+
| kd_pemasok | nm_pemasok | kota |
+------------+--------------+---------+
| P001 | PT. SOBUR | Bandung |
| P002 | PT. BURHAN | Jakarta |
| P003 | PT. MUSLIHAT | Bandung |
| P004 | PT. KOMIK | Cianjur |
+------------+--------------+---------+
c. mysql> select * from barang;
+--------+-----------------+---------+------------+--------------+-------+
| kd_brg | nm_brg | jenis | kd_pemasok | harga_satuan | stock |
+--------+-----------------+---------+------------+--------------+-------+
| D0101 | Air Mineral | Minuman | P003 | 3000 | 1520 |
| D0102 | Minuman Bersoda | Minuman | P003 | 3500 | 890 |
| D0103 | Susu | Minuman | P001 | 5000 | 500 |
| F0101 | Coklat | Makanan | P001 | 4000 | 200 |
| F0102 | Mie Instant | Makanan | P002 | 2500 | 350 |
+--------+-----------------+---------+------------+--------------+-------+

d. mysql> select * from barang;


+--------+-----------------+---------+------------+--------------+-------+
| kd_brg | nm_brg | jenis | kd_pemasok | harga_satuan | stock |
+--------+-----------------+---------+------------+--------------+-------+
| D0101 | Air Mineral | Minuman | P003 | 3000 | 1520 |
| D0102 | Minuman Bersoda | Minuman | P003 | 3500 | 890 |
| F0101 | Coklat | Makanan | P001 | 4000 | 200 |
| F0102 | Mie Instant | Makanan | P002 | 2500 | 350 |
+--------+-----------------+---------+------------+--------------+-------+

e. +------------+
| nm_pemasok |
+------------+
| PT. SOBUR |
| PT. KOMIK |
+------------+

f. +-----------------+---------+-------+
| nm_brg | jenis | stock |
+-----------------+---------+-------+
| Minuman Bersoda | Minuman | 890 |
| Mie Instant | Makanan | 350 |
| Coklat | Makanan | 200 |
| Air Mineral | Minuman | 1520 |
+-----------------+---------+-------+

g. +------------+---------+
| nm_pemasok | kota |
+------------+---------+
| PT. SOBUR | Bandung |
| PT. KOMIK | Cianjur |
| PT. BURHAN | Jakarta |
+------------+---------+
h. Gunakan perintah equi join untuk tampilan berikut :
+-----------------+---------+--------------+---------+
| nm_brg | jenis | nm_pemasok | kota |
+-----------------+---------+--------------+---------+
| Coklat | Makanan | PT. SOBUR | Bandung |
| Mie Instant | Makanan | PT. BURHAN | Jakarta |
| Air Mineral | Minuman | PT. MUSLIHAT | Bandung |
| Minuman Bersoda | Minuman | PT. MUSLIHAT | Bandung |
+-----------------+---------+--------------+---------+

i. Gunakan perintah join untuk tampilan berikut :


+-----------------+---------+--------------+---------+
| nm_brg | jenis | nm_pemasok | kota |
+-----------------+---------+--------------+---------+
| Coklat | Makanan | PT. SOBUR | Bandung |
| Mie Instant | Makanan | PT. BURHAN | Jakarta |
| Air Mineral | Minuman | PT. MUSLIHAT | Bandung |
| Minuman Bersoda | Minuman | PT. MUSLIHAT | Bandung |
| NULL | NULL | PT. KOMIK | Cianjur |
+-----------------+---------+--------------+---------+

j. Buat view seperti dibawah ini :


+-----------+------------+-----------------+--------+--------------+---------+
| transaksi | tanggal | nama_barang | jumlah | pemasok | kota |
+-----------+------------+-----------------+--------+--------------+---------+
| T000001 | 2016-03-02 | Minuman Bersoda | 4 | PT. MUSLIHAT | Bandung |
| T000004 | 2016-03-13 | Coklat | 7 | PT. SOBUR | Bandung |
| T000005 | 2016-03-20 | Air Mineral | 5 | PT. MUSLIHAT | Bandung |
| T000002 | 2016-04-03 | Mie Instant | 3 | PT. BURHAN | Jakarta |
| T000003 | 2016-04-10 | Coklat | 2 | PT. SOBUR | Bandung |
+-----------+------------+-----------------+--------+--------------+---------+

Anda mungkin juga menyukai