membuat database minimarket menggunakan pgAdmin III

by 00.43 0 komentar

pada praktikum ini terdapat 3 tabel yaitu tabel kasir berisi data tentang kasir, tabel barang berisi tentang barang yang di jual di minimarket dan tabel penjualan berisi tentang penjualan dari minimarket tersebut. untuk lebih jelasnya lihat pada gambar di bawah ini


langkah awal buka pgAdmin III lalu, 

  • Koneksikan server database terlebih dahulu, caranya klik kanan pada server data base lalu connect.

  • Setelah itu klik pada server database dan pilih database kemudian pilih new database.

  • Beri nama untuk database baru dengan nama minimarket dan Owner pilih Postgres, kemudian klik oke.

  • Pada database minimarket aktifkan sehingga tak ada tanda silang, kemudian ke menu Plugins dan pilih PSQL Console untuk memulai membuat tabel.

MEMBUAT TABEL KASIR

minimarket =# CREATE TABLE kasir (
minimarket (# NIP char(5) CONSTRAINT PK_kasir PRIMARY KEY,
minimarket (# NAMA varchar(50),
minimarket(# ALAMAT varchar(50)
minimarket(# );
CREATE TABLE


MEMBUAT TABEL BARANG

minimarket=# CREATE TABLE barang (
minimarket(# kd_barang char(5) CONSTRAINT pk_barang PRIMARY KEY,
minimarket(# nm_barang varchar(20),
minimarket(# jenis varchar(20),
minimarket(# merk varchar(20),
minimarket(# stock integer,
minimarket(# harga integer
minimarket(# );
CREATE TABLE


MEMBUAT TABEL PENJUALAN

minimarket=# CREATE TABLE penjualan (
minimarket(# no_kwitansi char(5) CONSTRAINT pk_penjualan PRIMARY KEY,
minimarket(# jml_barang integer,
minimarket(# tot_byr integer,
minimarket(# kd_barang char(5) REFERENCES barang (kd_barang),
minimarket(# NIP char(5) REFERENCES kasir(NIP)
minimarket(# );
CREATE TABLE


MELIHAT TABEL KASIR, PENJUALAN, dan BARANG SECARA RINCI

Setelah semua tabel di buat kita dapat mengecek tabel tersebut secara rinci

  minimarket=# \d kasir

Tampilan tabel kasir secara rinci

  minimarket=# \d barang

Tampilan tabel barang secara rinci

  minimarket=# \d penjualan

Tampilan tabel penjualan secara rinci


MENAMBAH KOLOM NO TELP KE TABEL KASIR

minimarket=# ALTER TABLE kasir ADD COLUMN notelp varchar(15);
ALTER TABLE

lalu cek lagi tabel kasir

minimarket=# \d kasir

                                                                                       Tampilan tabel kasir secara rinci




MENGISI TABEL KASIR

minimarket=# INSERT INTO kasir VALUES ('NIP01','Alpha','DKI JAKARTA','08123456789'),
('NIP02','Bravo','BANTEN','0987654321'),('NIP03','Charlie','DEPOK','021987654');
INSERT 0 3

MELIHAT ISI TABEL KASIR

minimarket=# SELECT * FROM kasir;



MENGISI TABEL BARANG

minimarket=# INSERT INTO barang VALUES ('BRG01','indomie kari ayam','makanan','indomie',12,2500), ('BRG02','lifeboy sabun batang','sabun','lifeboy',31,3000), 
('BRG03','baterai AA','baterai','energizer',8,9500);
INSERT 0 3 

MELIHAT ISI TABEL BARANG

minimarket=# SELECT * FROM barang;



MENGISI TABEL PENJUALAN

minimarket=# INSERT INTO penjualan VALUES ('KWT01',2,5000,'BRG01','NIP03'), ('KWT02',4,12000,'BRG02','NIP01'),('KWT03',1,9000,'BRG03','NIP02');,
INSERT 0 3 

MELIHAT ISI TABEL PENJUALAN

minimarket=# SELECT * FROM penjualan;



MENGUBAH TABEL PENJUALAN

pada no kwitansi KWT02 jumlah barang menjadi 5 dan total bayar menjadi 15000 

minimarket=# UPDATE penjualan SET jml_barang = 5, tot_byr = 15000 WHERE no_kwitansi = 'KWT02';
UPDATE 1

setelah itu cek kembali isi tabel penjualan 

minimarket=# SELECT * FROM penjualan;




MENGUBAH TABEL KASIR

untuk NIP NIP02 ubah nama menjadi Delta dan alamatnya menjadi di Tangerang

minimarket=# UPDATE kasir SET nama = 'delta', alamat = 'TANGERANG' WHERE nip = 'NIP02';
UPDATE 1

setelah itu cek kembali isi tabel kasir 

minimarket=# SELECT * FROM kasir;



MENAMPILKAN BEBERAPA TABEL MENJADI SATU

tampilkan nama kasir, nama barang, no kwitansi dan total bayar

minimarket=# SELECT kasir.nama,
minimarket-#  barang.nm_barang,
minimarket-#  penjualan.no_kwitansi,
minimarket-#  penjualan.tot_byr
minimarket-#  FROM kasir, penjualan, barang
minimarket-#  WHERE kasir.nip=penjualan.nip and barang.kd_barang=penjualan.kd_barang;

maka hasilnya,








FITRI NURAINI

Developer

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Curabitur blandit tempus porttitor. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

0 komentar:

Posting Komentar