Top Banner
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
35

Database toserba

Nov 18, 2014

Download

Documents

ini merupakan sebuah Contoh database toserba dengan menggunakan ORACLE 10 g yang dirancang oleh nita, kiki, dan moes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

DAFTAR GAMBAR

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

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

ix

Page 10: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

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: Database toserba

DAFTAR PUSTAKA

Laboratorium SIRKEL. 2009. Modul Praktikum Basis Data. Laboratorium

SIRKEL : Yogyakarta.

26