Anda di halaman 1dari 35

ii

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
ii

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


iii

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............
iv

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.


v

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
vi

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
vii

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
viii

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
ix

DAFTAR GAMBAR

Gambar 2.1 ERD Database Toserba.................................................................. 2


Gambar 2.2 Relasi Tabel Database Toserba...................................................... 6
1

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.
2

BAB II
HASIL DAN PEMBAHASAN

2.1 Desain ERD (Entity Relationship Diagram)

stock id_barang nama_barang id_staff


alamat_staff nama_staff

M 1
MENCATAT_
id_kategori BARANG STAFF email_staff
INPUT
M
M M

harga
nama_kategori

MEM
ILIKI
1

KATEGORI
MELAKUKAN_
TERCANTUM_DI
jumlah TRANSAKSI
harga_rincian
1
id_kategori
total
1
DETAIL_PENJUALAN

1
tanggal_detail_
penjualan
MEMANTAU MENCAKUP 1

email_manager M id_manager M PENJUALAN id_penjualan

MANAGER
alamat_manager nama_manager tanggal_penjualan

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.
3

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
4

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
5

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
6

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);
7

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
8

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');
9

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


10

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);
11

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);
12

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


13

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


14

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);
15

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);
16

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);
17

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


18

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


19

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);
20

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);
21

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);
22
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


23
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);
24
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);
25

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.
26

DAFTAR PUSTAKA

Laboratorium SIRKEL. 2009. Modul Praktikum Basis Data. Laboratorium


SIRKEL : Yogyakarta.

Anda mungkin juga menyukai