Page 1
LAPORAN AKHIR
PRAKTIKUM BASIS DATA
LABORATORIUM SISTEM INFORMASI DAN
REKAYASA PERANGKAT LUNAK
DATABASE TOSERBA
Asisten Pembimbing : PUSPA KELANA
Disusun Oleh:
Nama/NIM : Yunita Dwi Ertanty / 0523034
Nama/NIM : Yanuarika Insanul R.F. / 08523045
Nama/NIM : Mustika Devi A / 08523064
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
2009
i i
Page 2
HALAMAN PENGESAHAN ASISTEN
DATABASE TOSERBA
Telah Dipertahankan di Depan Sidang Penguji
Diajukan Sebagai Salah Satu Syarat
Untuk Menempuh Ujian Responsi Praktikum
Jogjakarta, 26 Mei 2009
Asisten
yang mengesahkan
Status Laporan : Diterima / Ditolak dengan Revisi
Tanggal koreksi : ________________
Alasan ditolak :
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
Diserahkan kembali paling lambat : ___ _______ 2009
ii
Page 3
HALAMAN PERSEMBAHAN
Kami persembahkan tugas akhir Praktikum Basis Data ini dengan setulus hati
kami untuk,
Allah SWT, yang selalu memberi nikmat kepada umatNya
Ayah dan Ibu kami tercinta, yang selalu memberi dukungan dalam
hidup kami............
iii
Page 4
HALAMAN MOTTO
Ketika orang meremehkanmu, maka jadikanlah remehan itu sebagai motivasi
untuk bangkit
Sikap itu terkadang lebih baik dari pada kecerdasan.
Jadikanlah senyumanmu yang terbaik bagi hidupmu.
iv
Page 5
KATA PENGANTAR
Assalammu ‘alaikum Wr.Wb.
Alhamdullilahi rabbil ‘alamin, puji syukur kehadirat Allah SWT yang
telah mencurahkan rahmat, taufiq, dan hidayah-Nya kepada penulis. Tak lupa juga
shalawat serta salam selalu tercurah kepada nabi Muhammad SAW yang telah
membawa kita dari zaman jahiliyah ke zaman yang terang benderang ini, sehingga
penulis dapat menyelesaikan Laporan Akhir Praktikum Basis Data.
Laporan ini dibuat berdasarkan tugas yang diberikan untuk mengetahui
Database dari sebuah TOSERBA.
Selama penyusunan laporan ini, penulis menyadari semuanya tidak
berjalan dengan lancar tanpa adanya bantuan dan bimbingan dari berbagai pihak,
untuk itu penulis megucapkan terima kasih kepada semua pihak yang telah
membantu penulis dalam menyelesaikan laporan dan program ini terutama
kepada:
1. Ibu Nur Wijayaning, selaku dosen mata kuliah Basis Data.
2. Puspa Kelana, selaku asisten lab yang telah banyak membantu kami
selama praktikum dan membuat program project ini.
3. Rekan-rekan yang tidak dapat disebutkan namanya satu persatu.
Penulis sangat mengharapkan segala saran dan kritik yang sifatnya
membangun karena laporan dan program yang kami buat ini jauh dari sempurna.
Semoga laporan ini bermanfaat bagi yang membacanya, serta bagi penulis
khususnya.
Wassalammu ‘alaikum Wr. Wb.
Yogyakarta, Mei 2009
Penulis
v
Page 6
TAKARIR
Alter mengubah
Check mengecek
Constraint memaksa aturan
Create membuat
Database basis data
Delete menghapus
Distinct menghindari duplikasi data
Entity Relationship Diagram diagram hubungan / relasi antar entitas
Foreign Key kunci asing
Insert memasukkan
Not Null tidak boleh null
Primary Key kunci utama
Select menampilkan
Table tabel
Unique unik
Update membarui
View melihat
vi
Page 7
DAFTAR ISI
Halaman Judul......................................................................................................... i
Lembar Pengesahan................................................................................................ ii
Halaman Persembahan........................................................................................... iii
Halaman Motto...................................................................................................... iv
Kata Pengantar........................................................................................................ v
Takarir.................................................................................................................... vi
Daftar Isi............................................................................................................... vii
Daftar Tabel......................................................................................................... viii
Daftar Gambar........................................................................................................ ix
BAB I ..................................................................................................................... 1
PENDAHULUAN ................................................................................................. 1
1.1 Deskripsi Masalah ...................................................................................... 1
1.2 Batasan Masalah ......................................................................................... 1
BAB II ................................................................................................................... 2
HASIL DAN PEMBAHASAN ............................................................................. 2
2.1 Desain ERD (Entity Relationship Diagram) .............................................. 2
2.2 Struktur Tabel …………………...……………………………………….. 4
2.3 Relasi Tabel ……………………...……………………………………..... 6
2.4 Hasil dan Pembahasan …………………………...………………………. 6
BAB III ……………………………………………………….……………….... 25
KESIMPULAN DAN SARAN ………………………….………………..……. 25
3.1 Kesimpulan …………………………..………………………..……….. 25
3.2 Saran …………………………...…………………………..…………… 25
Daftar Pustaka ............……………………………………………..…………… 26
vii
Page 8
DAFTAR TABEL
Tabel 2.1 Struktur Tabel Staff......................................................................... 4
Tabel 2.2 Struktur Tabel Kategori................................................................... 4
Tabel 2.3 Struktur Tabel Barang..................................................................... 4
Tabel 2.4 Struktur Tabel Manager.................................................................. 5
Tabel 2.5 Struktur Tabel Penjualan................................................................. 5
Tabel 2.6 Struktur Tabel Detail Penjualan...................................................... 5
viii
Page 9
DAFTAR GAMBAR
Gambar 2.1 ERD Database Toserba.................................................................. 2
Gambar 2.2 Relasi Tabel Database Toserba...................................................... 6
ix
Page 10
BAB I
PENDAHULUAN
1.1 Deskripsi Masalah :
Kasus yang akan ditangani adalah membuat database Toserba. Sistem
database Toserba yang dibuat bertujuan untuk membantu proses penjualan
dan menampilkan semua transaksi penjualan yang dapat dilihat oleh staff dan
manager. Tabel-tabel yang ada pada database Toserba ini adalah tabel staff,
manager, barang, kategori, penjualan dan detail_penjualan.
1.2 Batasan Masalah :
a. Database Toserba ini menjual beberapa jenis kategori barang.
b. Setiap barang memiliki kategori masing-masing.
c. Terdapat proses penjualan barang.
d. Proses penjualan yaitu penjualan barang kepada konsumen.
e. Dalam satu kali transaksi penjualan bisa terdapat bermacam-macam
barang.
f. Transaksi penjualan dapat dilihat oleh staff dan manager.
1
Page 11
BAB II
HASIL DAN PEMBAHASAN
2.1 Desain ERD (Entity Relationship Diagram)
BARANG
harga
id_kategori
stock id_barang nama_barang
MENCATAT_
INPUTSTAFF
alamat_staff
id_staff
nama_staff
email_staff
MELAKUKAN_
TRANSAKSI
PENJUALAN
tanggal_penjualan
id_penjualan
TERCANTUM_DI
DETAIL_PENJUALAN
MEMANTAU
tanggal_detail_
penjualan
MANAGER
MENCAKUP
email_manager
alamat_manager
id_manager
nama_manager
KATEGORI
id_kategori
nama_kategori
MEMILIKI
M 1
M
1
M
1
1
M
1
M
M
1
jumlah
total
harga_rincian
Gambar 2.1 ERD Database Toserba
ERD database Toserba diatas memiliki 6 entitas antara lain sebagai berikut :
a. Entitas Staff
Dalam entitas staff ini memiliki beberapa atribut antara lain adalah
id_staff, nama_staff, alamat_staff, email_staff. Atribut id_staff
merupakan primary key pada entitas staff. Entitas staff mempunyai
hubungan relationship 1:M dengan entitas barangan, dan atribut id_staff
menjadi foreign key di entitas barang. Sedangkan entitas staff dan entitas
penjualan mempunyai hubungan kardinalitas M:1, maka atribut id_staff
juga menjadi foreign key di entitas penjualan.
2
Page 12
b. Entitas Kategori
Dalam entitas kategori ini memiliki beberapa atribut antara lain adalah
id_kategori, nama_kategori. Atribut id_kategori merupakan primary key
pada entitas kategori. Entitas kategori mempunyai hubungan relationship
1:M dengan entitas barang. Dan atribut id_kategori menjadi foreign key
di entitas barang.
c. Entitas Barang
Dalam entitas barang ini memiliki beberapa atribut antara lain adalah
id_barang, nama_barang, stock, harga. Atribut id_barang merupakan
primary key pada entitas barang. Selain atribut tersebut terdapat atribut
lain yaitu id_kategori merupakan foreign key dari entitas kategori dan
id_staff merupakan foreign key dari entitas staff. Entitas barang dan
entitas kategori mempunyai hubungan kardinalitas M:1. Sedangkan
entitas barang dan entitas staff mempunyai hubungan kardinalitas M:1.
d. Entitas Manager
Dalam entitas manager ini memiliki beberapa atribut antara lain adalah
id_manager, nama_manager, alamat_manager, email_manager. Atribut
id_manager merupakan primary key pada entitas manager.
e. Entitas Penjualan
Entitas penjualan ini memiliki beberapa atribut antara lain adalah
id_penjualan, tanggal_penjualan, id_barang, id_staff. Atribut
id_penjualan merupakan primary key pada entitas penjualan. Selain itu
juga terdapat atribut lain yaitu id_barang merupakan foreign key dari
entitas barang dan atribut id_staff merupakan foreign key dari entitas
staff. Entitas penjualan dan entitas staff mempunyai hubungan
kardinalitas M:1.
f. Entitas Detail Penjualan
Entitas detail penjualan ini memiliki atribut tanggal detail penjualan,
jumlah, harga satuan, total serta beberapa atribut lain yaitu atribut
id_penjualan merupakan foreign key dari entitas penjualan dan atribut
id_barang merupakan foreign key dari entitas barang. Entitas detail
3
Page 13
penjualan dan entitas penjualan mempunyai hubungan kardinalitas 1:M.
Sedangkan entitas detail penjualan dan entitas barang mempunyai
hubungan kardinalitas M:1.
2.2 Struktur Tabel
a. Staff
Nama Kolom Tipe Data Keterangan
id_staff number(3) primary key
nama_staff varchar2(25) not null
alamat_staff varchar2(25) not null
email_staff varchar2(15) unique
Tabel 2.3 Struktur Tabel Staff
b. Kategori
Nama Kolom Tipe Data Keterangan
id_kategori number(3) primary key
nama_kategori varchar2(25) not null
Tabel 2.2 Struktur Tabel Kategori
c. Barang
Nama Kolom Tipe Data Keterangan
id_barang number(5) primary key
nama_barang varchar2(25) not null
harga number(5) not null
stock number(3) not null
id_kategori number(3) foreign key
id_staff number(3) foreign key
Tabel 2.1 Struktur Tabel Barang
4
Page 14
d. Manager
Nama Kolom Tipe Data Keterangan
id_manager number(3) primary key
nama_manager varchar2(25) not null
alamat_manager varchar2(25) not null
email_manager varchar2(25) unique
Tabel 2.6 Struktur Tabel Manager
e. Penjualan
Nama Kolom Tipe Data Keterangan
id_penjualan Number(3) primary key
tanggal_penjualan Date not null
id_staff Number(3) foreign key
id_barang Number(5) foreign key
Tabel 2.4 Struktur Tabel Penjualan
f. Detail Detail Penjualan
Nama Kolom Tipe Data Keterangan
Tanggal_detail_penjualan Date not null
harga_satuan number(5) not null
Jumlah number(3) not null
total number(8) not null
id_penjualan number(3) foreign key
id_barang number(3) foreign key
Tabel 2.5 Struktur Tabel Detail Penjualan
5
Page 15
2.3 Relasi Tabel
Gambar 2.2 Relasi Tabel Database Toserba
2.4 Hasil dan Pembahasan
a. Pembuatan Table
a) Tabel Staff
CREATE TABLE STAFF (ID_STAFF NUMBER(3) CONSTRAINT
PK_STAFF PRIMARY KEY,NAMA_STAFF VARCHAR2(25) CONSTRAINT
NN_NAMA NOT NULL,ALAMAT_STAFF VARCHAR2(25) CONSTRAINT
NN_ALAMAT NOT NULL,EMAIL_STAFF VARCHAR2(15) CONSTRAINT
UK_EMAIL UNIQUE);
6
Page 16
b) Tabel Kategori
CREATE TABLE KATEGORI(ID_KATEGORI NUMBER(3)CONSTRAINT
PK_KATEGORI PRIMARY KEY,NAMA_KATEGORI VARCHAR2(25)
CONSTRAINT NN_KATEGORI NOT NULL);
c) Tabel Barang
CREATE TABLE BARANG (ID_BARANG NUMBER(5) CONSTRAINT
PK_BARANG PRIMARY KEY, NAMA_BARANG VARCHAR(25)
CONSTRAINT NN_NAMA NOT NULL, HARGA NUMBER(5)
CONSTRAINT CK_HARGA CHECK (HARGA>0) CONSTRAINT NN_HARGA
NOT NULL, STOCK NUMBER(3) CONSTRAINT NN_STOCK NOT NULL,
ID_KATEGORI NUMBER(3) CONSTRAINT BARANG_KATEGORI_FK
REFERENCES KATEGORI (ID_KATEGORI) CONSTRAINT
NN_KATEGORI NOT NULL, ID_STAFF NUMBER(3) CONSTRAINT
BARANG_STAFF_FK REFERENCES STAFF (ID_STAFF) CONSTRAINT
NN_STAFF NOT NULL);
d) Tabel Manager
CREATE TABLE MANAGER(ID_MANAGER NUMBER(3)CONSTRAINT
PK_MANAGER PRIMARY KEY, NAMA_MANAGER VARCHAR2(25)
CONSTRAINT NN_NAMA_MANAGER NOT NULL,ALAMAT_MANAGER
VARCHAR2(25) CONSTRAINT NN_ALAMAT_MANAGER NOT
NULL,EMAIL_MANAGER VARCHAR2(25)CONSTRAINT EMAIL_UK
UNIQUE);
e) Tabel Penjualan
CREATE TABLE PENJUALAN(ID_PENJUALAN NUMBER(5)CONSTRAINT
PK_PENJUALAN PRIMARY KEY,TANGGAL_PENJUALAN DATE
CONSTRAINT NN_TANGGAL NOT NULL,ID_STAFF NUMBER(3)
CONSTRAINT PENJUALAN_STAFF_FK REFERENCES
STAFF(ID_STAFF)CONSTRAINT NN_STAFF NOT NULL,ID_BARANG
NUMBER(5)CONSTRAINT PENJUALAN_BARANG_FK REFERENCES
BARANG(ID_BARANG)CONSTRAINT NN_BARPENJ NOT NULL);
f) Tabel Detail Penjualan
CREATE TABLE DETAIL_PENJUALAN(TANGGAL_DETAIL_PENJUALAN
DATE CONSTRAINT NN_TGL NOT NULL,ID_PENJUALAN NUMBER(5)
CONSTRAINT DETAIL_PENJUALAN_FK REFERENCES
PENJUALAN(ID_PENJUALAN) CONSTRAINT NN_DETPENJ NOT
NULL,ID_BARANG NUMBER(5) CONSTRAINT DETAIL_BARANG_FK
REFERENCES BARANG(ID_BARANG) CONSTRAINT NN_DETBAR NOT
7
Page 17
NULL, JUMLAH NUMBER(3) CONSTRAINT NN_JUMLAH NOT NULL,
HARGA_SATUAN NUMBER(5)CONSTRAINT NN_HARGA SATUAN NOT
NULL, TOTAL NUMBER(3) CONSTRAINT NN_TOTAL NOT NULL);
b. Pengisian Tabel
a) Tabel Staff
INSERT INTO STAFF
VALUES (100, 'Derby Romero', 'Gunung Kidul', 'derby');
INSERT INTO STAFF
VALUES (101, 'Vidi Aldiano', 'Bantul', 'vidi');
INSERT INTO STAFF
VALUES (102, 'Afgan Syahreza', 'Wonosobo', 'afgan');
INSERT INTO STAFF
VALUES (103, 'Agnes Monica', 'Gunung Kidul', 'nez');
INSERT INTO STAFF
VALUES (104, 'Luna Maya', 'Bantul', 'luna');
INSERT INTO STAFF
VALUES (105, 'Pasha Ungu', 'Sleman', 'duren');
INSERT INTO STAFF
VALUES (106, 'Dude Harlino', 'Purworejo', 'dude');
INSERT INTO STAFF
VALUES (107, 'Dewi Persik', 'Bojonegoro', 'depe');
INSERT INTO STAFF
VALUES (108, 'Steve Emanuel', 'Wonosari', 'emanuel');
INSERT INTO STAFF
VALUES (109, 'Aura kasih', 'Sleman', 'aura');
INSERT INTO STAFF
VALUES (110, 'Ariel Peterpan', 'Bantul', 'riel');
8
Page 18
INSERT INTO STAFF
VALUES (111, 'Cathy Sharon', 'wonosari', 'cathy');
INSERT INTO STAFF
VALUES (112, 'Sandra Dewi', 'Bojonegoro', 'sandra');
INSERT INTO STAFF
VALUES (113, 'Alisa Subandono', 'Sleman', 'ica');
b) Tabel Kategori
INSERT INTO KATEGORI
VALUES (10, 'Sabun Mandi');
INSERT INTO KATEGORI
VALUES (11, 'Lulur Mandi');
INSERT INTO KATEGORI
VALUES (12, 'Shampoo');
INSERT INTO KATEGORI
VALUES (13, 'Pasta Gigi');
INSERT INTO KATEGORI
VALUES (14, 'Sikat Gigi');
INSERT INTO KATEGORI
VALUES (15, 'Parfume');
INSERT INTO KATEGORI
VALUES (16, 'Detergen');
INSERT INTO KATEGORI
VALUES (17, 'Kue Basah');
INSERT INTO KATEGORI
VALUES (18, 'Makanan Ringan');
INSERT INTO KATEGORI
9
Page 19
VALUES (19, 'Minuman');
INSERT INTO KATEGORI
VALUES (20, 'Susu');
INSERT INTO KATEGORI
VALUES (21, 'Air Mineral');
INSERT INTO KATEGORI
VALUES (22, 'Coklat');
INSERT INTO KATEGORI
VALUES (23, 'Alat Tulis dan Kantor');
INSERT INTO KATEGORI
VALUES (24, 'Alat Rumah Tangga');
c) Tabel Barang
INSERT INTO BARANG
VALUES (52301, 'Lux', 2100, 75 ,10, 112);
INSERT INTO BARANG
VALUES (52302, 'Giv', 1800, 75, 10, 112);
INSERT INTO BARANG
VALUES (52303, 'lifeboy', 2000, 200, 10, 112);
INSERT INTO BARANG
VALUES (52304, 'Dove', 2500, 150, 10, 112);
INSERT INTO BARANG
VALUES (52305, 'Purbasari', 8500, 100, 11, 112);
INSERT INTO BARANG
VALUES (52306, 'Sunsilk', 6000, 150, 12, 100);
INSERT INTO BARANG
VALUES(52307, 'Clear', 5500, 150, 12, 100);
10
Page 20
INSERT INTO BARANG
VALUES (52308, 'Rejoice', 5000, 150, 12, 100);
INSERT INTO BARANG
VALUES (52309, 'Pepsodent', 4000, 50, 13, 104);
INSERT INTO BARANG
VALUES (52310, 'Close Up', 4500, 50, 13, 104);
INSERT INTO BARANG
VALUES (52311, 'Pepsodent', 2000, 50, 14, 104);
INSERT INTO BARANG
VALUES (52312, 'Formula', 2000, 50, 14, 104);
INSERT INTO BARANG
VALUES (52313, 'Gatsby', 8000, 75, 15, 109);
INSERT INTO BARANG
VALUES (52314, 'Shower 2 Shower', 6000, 75, 15, 109);
INSERT INTO BARANG
VALUES (52315, 'SHE', 6800, 75, 15, 109);
INSERT INTO BARANG
VALUES (52316, 'Casablanca', 13000, 75, 15, 109);
INSERT INTO BARANG
VALUES (52317, 'Rinso', 7500, 250, 16, 113);
INSERT INTO BARANG
VALUES (52318, 'Daia', 6500, 250, 16, 113);
INSERT INTO BARANG
VALUES (52319, 'Attack', 8000, 250, 16, 113);
INSERT INTO BARANG
VALUES (52320, 'Soklin', 4500, 250, 16, 113);
11
Page 21
INSERT INTO BARANG
VALUES (52321, 'Sari Roti', 9500, 15, 17, 101);
INSERT INTO BARANG
VALUES (52322, 'Roti Tawar', 6000, 10, 17, 101);
INSERT INTO BARANG
VALUES (52323, 'Chiki', 1600, 100, 18, 101);
INSERT INTO BARANG
VALUES (52324, 'Cheetoz', 1200, 100, 18, 101);
INSERT INTO BARANG
VALUES (52325, 'Taro', 1200, 100, 18, 101);
INSERT INTO BARANG
VALUES (52326, 'Potato', 3500, 100, 18, 101);
INSERT INTO BARANG
VALUES (52327, 'Cocacola', 5000, 100, 19, 111);
INSERT INTO BARANG
VALUES (52328, 'Fanta', 5000, 100, 19, 111);
INSERT INTO BARANG
VALUES (52329, 'Sprite', 5000, 100, 19, 111);
INSERT INTO BARANG
VALUES (52330, 'Buavita', 3000, 100, 19, 111);
INSERT INTO BARANG
VALUES (52331, 'Sunkist', 4000, 100, 19, 111);
INSERT INTO BARANG
VALUES (52332, 'Pocari Sweat', 5500, 100, 19, 111);
INSERT INTO BARANG
12
Page 22
VALUES (52333, 'Ultra', 3500, 150, 20, 105);
INSERT INTO BARANG
VALUES (52334, 'Indomilk', 3500, 150, 20, 105);
INSERT INTO BARANG
VALUES (52335, 'Milo', 4500, 150, 20, 105);
INSERT INTO BARANG
VALUES (52336, 'Dancow', 4500, 150, 20, 105);
INSERT INTO BARANG
VALUES (52337, 'Bendera', 4500, 150, 20, 105);
INSERT INTO BARANG
VALUES (52338, 'Aqua', 1300, 200, 21, 105);
INSERT INTO BARANG
VALUES (52339, 'Nestle', 2000, 200, 21, 105);
INSERT INTO BARANG
VALUES (52340, 'Silver Queen', 6500, 150, 22, 107);
INSERT INTO BARANG
VALUES (52341, 'Toblerone', 10500, 150, 22, 107);
INSERT INTO BARANG
VALUES (52342, 'Dellfi', 35000, 150, 22, 107);
INSERT INTO BARANG
VALUES (52343, 'Cadburry', 35000, 150, 22, 107);
INSERT INTO BARANG
VALUES (52344, 'Penggaris', 2000, 100, 23, 110);
INSERT INTO BARANG
VALUES (52345, 'Bulpoin', 1900, 300, 23, 110);
INSERT INTO BARANG
13
Page 23
VALUES (52346, 'Pensil', 2500, 300, 23, 110);
INSERT INTO BARANG
VALUES (52347, 'Jepitan Kertas', 1000, 150, 23, 110);
INSERT INTO BARANG
VALUES (52348, 'Staples', 5000, 50, 23, 108);
INSERT INTO BARANG
VALUES (52349, 'Lakban Hitam', 6000, 50, 23, 108);
INSERT INTO BARANG
VALUES (52350, 'Lakban Coklat', 6500, 50, 23, 108);
INSERT INTO BARANG
VALUES (52351, 'Lakban Bening', 6700, 50, 23, 108);
INSERT INTO BARANG
VALUES (52352, 'HVS F4 70 gsm', 30500, 100, 23, 108);
INSERT INTO BARANG
VALUES (52353, 'HVS A4 80 gsm', 30500, 100, 23, 108);
INSERT INTO BARANG
VALUES (52354, 'Ember', 15000, 25, 24, 103);
INSERT INTO BARANG
VALUES (52355, 'Gayung', 8000, 25, 24, 103);
INSERT INTO BARANG
VALUES (52356, 'Kemoceng', 6000, 15, 24, 103);
INSERT INTO BARANG
VALUES (52357, 'Lap Pel', 6000, 20, 24, 103);
INSERT INTO BARANG
VALUES (52358, 'Sapu', 9000, 50, 24, 103);
14
Page 24
INSERT INTO BARANG
VALUES (52359, 'Kotak Sampah', 4500, 50, 24, 102);
INSERT INTO BARANG
VALUES (52360, 'Serbet Makan', 2500, 15, 24, 102);
INSERT INTO BARANG
VALUES (52361, 'Cangkir', 10000, 75, 24, 102);
INSERT INTO BARANG
VALUES (52362, 'Baki', 7500, 25, 24, 102);
INSERT INTO BARANG
VALUES (52363, 'Piring', 3000, 100, 24, 102);
INSERT INTO BARANG
VALUES (52364, 'Garpu Sendok', 4000, 300, 24, 102);
d) Tabel Manager
INSERT INTO MANAGER
VALUES (34, 'Yunita Dwi', 'Sleman', 'nit_petrix');
INSERT INTO MANAGER
VALUES (45, 'Yanuarika Insanul', 'Klaten', 'chichiz');
INSERT INTO MANAGER
VALUES (64, 'Mustika Devi', 'Kota Gede',
'mustikamoezt');
INSERT INTO MANAGER
VALUES (65,'Puspa Kelana', 'Sleman', 'bluegirl');
e) Tabel Penjualan
INSERT INTO PENJUALAN
VALUES (26001, '26-may-09', 112, 52301);
INSERT INTO PENJUALAN
VALUES (26002, '26-may-09', 112, 52305);
15
Page 25
INSERT INTO PENJUALAN
VALUES (26003, '26-may-09', 104, 52310);
INSERT INTO PENJUALAN
VALUES (26004, '26-may-09', 104, 52311);
INSERT INTO PENJUALAN
VALUES (26005, '26-may-09', 109, 52315);
INSERT INTO PENJUALAN
VALUES (26006, '26-may-09', 113, 52317);
INSERT INTO PENJUALAN
VALUES (26007, '26-may-09', 101, 52321);
INSERT INTO PENJUALAN
VALUES (26008, '26-may-09', 101, 52324);
INSERT INTO PENJUALAN
VALUES (26009, '27-may-09', 111, 52328);
INSERT INTO PENJUALAN
VALUES (26010, '27-may-09', 105, 52326);
INSERT INTO PENJUALAN
VALUES (26011, '27-may-09', 107, 52342);
INSERT INTO PENJUALAN
VALUES (26012, '27-may-09', 111, 52330);
INSERT INTO PENJUALAN
VALUES (26013, '28-may-09', 100, 52308);
INSERT INTO PENJUALAN
VALUES (26014, '28-may-09', 104, 52309);
INSERT INTO PENJUALAN
VALUES (26015, '28-may-09', 113, 52319);
16
Page 26
INSERT INTO PENJUALAN
VALUES (26016, '28-may-09', 110, 52347);
INSERT INTO PENJUALAN
VALUES (26017, '28-may-09', 103, 52356);
INSERT INTO PENJUALAN
VALUES (26018, '28-may-09', 103, 52358);
INSERT INTO PENJUALAN
VALUES (26019, '29-may-09', 102, 52364);
INSERT INTO PENJUALAN
VALUES (26020, '29-may-09', 102, 52363);
INSERT INTO PENJUALAN
VALUES (26021, '29-may-09', 103, 52357);
INSERT INTO PENJUALAN
VALUES (26022, '29-may-09', 102, 52359);
INSERT INTO PENJUALAN
VALUES (26023, '29-may-09', 105, 52333);
INSERT INTO PENJUALAN
VALUES (26024, '29-may-09', 101, 52326);
INSERT INTO PENJUALAN
VALUES (26025, '29-may-09', 109, 52313);
INSERT INTO PENJUALAN
VALUES (26026, '29-may-09', 100, 52307);
INSERT INTO PENJUALAN
VALUES (26027, '29-may-09', 101, 52322);
INSERT INTO PENJUALAN
17
Page 27
VALUES (26028, '30-may-09', 113, 52320);
INSERT INTO PENJUALAN
VALUES (26029, '30-may-09', 111, 52324);
INSERT INTO PENJUALAN
VALUES (26030, '30-may-09', 111, 52328);
INSERT INTO PENJUALAN
VALUES (26031, '30-may-09', 111, 52329);
INSERT INTO PENJUALAN
VALUES (26032, '30-may-09', 111, 52332);
INSERT INTO PENJUALAN
VALUES (26033, '30-may-09', 105, 52333);
INSERT INTO PENJUALAN
VALUES (26034, '30-may-09', 107, 52341);
INSERT INTO PENJUALAN
VALUES (26035, '30-may-09', 110, 52346);
INSERT INTO PENJUALAN
VALUES (26036, '30-may-09', 108, 52348);
INSERT INTO PENJUALAN
VALUES (26037, '31-may-09', 108, 52351);
INSERT INTO PENJUALAN
VALUES (26038, '31-may-09', 103, 52354);
INSERT INTO PENJUALAN
VALUES (26039, '31-may-09', 103, 52356);
INSERT INTO PENJUALAN
VALUES (26040, '31-may-09', 103, 52357);
INSERT INTO PENJUALAN
18
Page 28
VALUES (26041, '31-may-09', 102, 52362);
INSERT INTO PENJUALAN
VALUES (26042, '31-may-09', 101, 52323);
INSERT INTO PENJUALAN
VALUES (26043, '31-may-09', 104, 52312);
INSERT INTO PENJUALAN
VALUES (26044, '31-may-09', 104, 52306);
INSERT INTO PENJUALAN
VALUES (26045, '01-Jun-09', 100, 52306);
INSERT INTO PENJUALAN
VALUES (26046, '01-Jun-09', 109, 52314);
INSERT INTO PENJUALAN
VALUES (26047, '01-Jun-09', 101, 52325);
INSERT INTO PENJUALAN
VALUES (26048, '01-Jun-09', 111, 52330);
INSERT INTO PENJUALAN
VALUES (26049, '01-Jun-09', 105, 52338);
INSERT INTO PENJUALAN
VALUES (26050, '01-Jun-09', 102, 52361);
INSERT INTO PENJUALAN
VALUES (26051, '01-Jun-09', 102, 52363);
INSERT INTO PENJUALAN
VALUES (26052, '01-Jun-09', 102, 52336);
f) Tabel Detail Penjualan
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY-09', 26001, 52301, 3, 2100, 6300);
19
Page 29
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY 09', 26002, 52305, 2, 8500, 17000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY 09', 26003, 52310, 5, 4500, 13500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY-09', 26004, 52311, 5, 2000, 10000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY-09', 26005, 52315, 4, 6800, 27200);
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY-09', 26006, 52317, 9, 7500, 67500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY-09', 26007, 52321, 5, 9500, 47500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('26-MAY-09', 26008, 52324, 10, 1200, 12000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('27-MAY-09', 26009, 52328, 20, 5000, 100000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('27-MAY-09', 26010, 52326, 7, 3500, 24500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('27-MAY-09', 26011, 52342, 5, 35000, 175000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('27-MAY-09', 26012, 52330, 5, 3000, 15000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('28-MAY-09', 26013, 52308, 15, 5000, 5000);
20
Page 30
INSERT INTO DETAIL_PENJUALAN
VALUES ('28-MAY-09', 26014, 52309, 8, 4000, 40000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('28-MAY-09', 26015, 52319, 20, 8000, 160000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('28-MAY-09', 26016, 52347, 50, 1000, 50000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('28-MAY-09', 26017, 52356, 5, 6000, 30000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('28-MAY-09', 26018, 52358, 25, 4000, 100000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26019, 52364, 10, 4000, 40000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26020, 52363, 15, 3000, 45000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26021, 52357, 3, 6000, 18000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26022, 52359, 25, 4500, 112500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26023, 52333, 30, 3500, 105000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26024, 52326, 30, 3500, 105000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26025, 52313, 5, 8000, 40000);
21
Page 31
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26026, 52307, 15, 5500, 82500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('29-MAY-09', 26027, 52322, 5, 6000, 30000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26028, 52320, 10, 4500, 45000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26029, 52324, 30, 1200, 36000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26030, 52328, 15, 5000, 75000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26031, 52329, 15, 5000, 75000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26032, 52332, 10, 5500, 55000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26033, 52333, 30, 3500, 70000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26034, 52341, 3, 10500, 31500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26035, 52346, 50, 2500, 125000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('30-MAY-09', 26036, 52348, 50, 5000, 250000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26037, 52351, 8, 6700, 53600);
INSERT INTO DETAIL_PENJUALAN
22
Page 32
VALUES ('31-MAY-09', 26038, 52354, 5, 15000, 75000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26039, 52356, 10, 6000, 60000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26040, 52357, 10, 6000, 60000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26041, 52362, 15, 7500, 112500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26042, 52323, 12, 1600, 19200);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26043, 52312, 25, 2000, 50000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('31-MAY-09', 26044, 52304, 20, 2500, 50000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26045, 52306, 4, 6000, 24000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26046, 52314, 10, 6000, 60000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26047, 52325, 35, 1200, 42500);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26048, 52330, 15, 3000, 45000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26049, 52338, 10, 1300, 13000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26050, 52361, 10, 10000, 100000);
23
Page 33
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26051, 52363, 20, 3000, 60000);
INSERT INTO DETAIL_PENJUALAN
VALUES ('01-JUN-09', 26052, 52336, 10, 4500, 45000);
24
Page 34
BAB III
KESIMPULAN DAN SARAN
3.1 Kesimpulan
Database Toserba ini dibuat untuk membantu proses penjualan dan
menampilkan semua transaksinya yang dapat dilihat oleh staff dan manager
pada Toserba tersebut.
3.2 Saran
a. Diadakan notebook bagi praktikan untuk sharing kepahaman dan
kesulitannya pada setiap praktikum.
25
Page 35
DAFTAR PUSTAKA
Laboratorium SIRKEL. 2009. Modul Praktikum Basis Data. Laboratorium
SIRKEL : Yogyakarta.
26