Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

87
Laporan Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya Perancangan Basis Data Dosen Pembimbing : A.B. Tjandrarini, S.Si, M.Kom,. Tim: 1. Ayunda Riski A 2. Raysa Machfud 3. Ahmad Fadhli S. Ahmad Fadhli S (13.41011.001 9) (13.41011.002

Transcript of Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Page 1: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Laporan

Perancangan Basis Data

Sistem Informasi

Persewaan Komik dan

Novel di Sibuya

Perancangan Basis Data

Dosen Pembimbing :

A.B. Tjandrarini, S.Si, M.Kom,.

Tim:

1. Ayunda Riski A.

2. Raysa Machfud D.

3. Ahmad Fadhli S.

(13.41011.0019)

(13.41011.0025)

(11.41011.0021)

Page 2: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Daftar IsiBab 1

A. Latar Belakang.......................................................................................................................................................3

B. Rumusan Masalah................................................................................................................................................4

C. Batasan Masalah...................................................................................................................................................4

D. Tujuan....................................................................................................................................................................... 4

E. User Requirement (Kebutuhan Pengguna)...............................................................................................5

F. Komponen/Elemen Basis Data (Entity, Attribute dan Relationship)...........................................6

G. Entity Relationship Diagram (ERD)..........................................................................................................10

H. Skema Relasi........................................................................................................................................................11

I. Normalisasi.......................................................................................................................................................... 12

J. Conceptual Data Model (CDM)....................................................................................................................20

Physical Data Model (PDM)....................................................................................................................................21

K.1 Script Generate CDM to PDM.....................................................................................................................22

K.2 Hasil PDM...........................................................................................................................................................23

K. Tabel-Tabel.......................................................................................................................................................... 23

L.1 Script Generate PDM to DBMS..................................................................................................................23

L.2 Create Database “Persewaan Komik dan Novel”..............................................................................28

L.3 Struktur Tabel.................................................................................................................................................. 40

L. Perintah ‘Insert Into’ & ‘Update’ (Simulasi Data)................................................................................44

M.1 Perintah “insert into”...................................................................................................................................44

M.2 Perintah “Update”..........................................................................................................................................51

M.3 Tabel-Tabel dengan Data...........................................................................................................................52

M. Informasi yang Dihasilkan (SQL)...........................................................................................................58

N.1 SQL untuk Faktur Penjualan......................................................................................................................59

N.2 SQL untuk (nama Dokumen).....................................................................................................................59

N.3 Dst......................................................................................................................................................................... 59

N. Daftar Pustaka.....................................................................................................................................................59

O. Lampiran............................................................................................................................................................... 59

Institut Bisnis dan Informatika Stikom Surabaya2014

2 | halaman

Page 3: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

A. Latar Belakang

Pada era modern ini, segala sesuatunya pasti melibatkan teknologi informasi

atau biasa disingkat TI. Tidak luput dari pengaruh perkembangan teknologi usaha-

usaha kecil seperti usaha persewaan koleksi komik dan novel juga mulai

menerapkan sistem informasinya untuk membantu memudahkan kegiatan dalam

usaha tersebut.

Persewaan komik dan novel Sibuya adalah salah satu tempat yang cukup

diminati oleh banyak orang termasuk kalangan pelajar. Hal ini dikarenakan mereka

tidak perlu mengeluarkan biaya yang besar hanya untuk sekedar membaca maupun

meminjam koleksi komik dan novel. Tempat peminjaman koleksi di Sibuya

tersebut memiliki sistem yang mengharuskan anda menjadi member atau anggota

agar dapat bertransaksi. Sayangnya, di Sibuya masih menggunakan metode manual

dimana pegawai bertugas mencatat semua transaksi yang terjadi pada buku dan

membuat laporan keuangan pada setiap akhir pekan.

Sistem seperti itu akan memerlukan waktu yang lama untuk memperoleh hasil

yang diinginkan. Persewaan buku di Sibuya memiliki banyak sekali masalah di

sistem informasinya yaitu yang pertama pengelolaan terhadap koleksi-koleksi

komik dan novel yang dipinjam dan dikembalikan serta membuat laporan tentang

member, koleksi buku, dan transaksi peminjaman/pengembalian. Laporan tersebut

mengharuskan pendataan dari sekian banyak data dalam kurun waktu tertentu.

Kerepotan lain terjadi pada karyawan yang bertugas untuk membuat laporan

keuangan yang masih menggunakan cara manual, tentunya sangat rentan sekali dari

hilangnya beberapa data akibat kesalahan petugas (human error) sehingga

kecermatan dan ketelitian sangat diperlukan sekali. Berdasarkan fakta di atas, maka

diperlukan suatu penyelesaian dan jawabannya yaitu, suatu perancangan sistem

informasi di Sibuya yang dapat mempermudah dalam proses informasi peminjaman

serta laporan keuangan koleksi komik dan novel.

Page 4: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

B. Rumusan Masalah

Berdasarkan dengan latar belakang yang terdapat diatas, maka dapat

disimpulkan permasalahan yang sedang dihadapi oleh usaha tersebut. Antara lain :

1. Bagaimana perancangan basis data sistem informasi peminjaman

koleksi ?

2. Bagaimana perancangan basis data sistem informasi laporan keuangan

di Sibuya ?

C. Batasan Masalah

Batasan masalah dalam merancang basis data sistem informasi laporan

keuangan adalah tidak membahas tentang pencatatan adanya usulan koleksi baru

dari member. Hanya berisikan dengan bagaimana hal-hal yang terkait dengan

proses pencatatan peminjaman koleksi yang diinginkan oleh member serta laporan

keuangan.

D. Tujuan

Perancangan basis data sistem informasi persewaan komik dan novel dapat

memberi kemudahan pada pengguna dalam pencatatan peminjaman koleksi serta

membuat laporan keuangan.

Institut Bisnis dan Informatika Stikom Surabaya2014

4 | halaman

Page 5: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

E. User Requirement (Kebutuhan Pengguna)

Sebagai penjelas konsep dan penggunaan ER-Model. Digunakan

beberapa database persewaan komik Sibuya, antara lain :

1. Data Koleksi.

2. Data Pegawai.

3. Data Member.

4. Akun

5. Rak.

6. Jenis.

7. Pengarang.

8. Kategori.

9. Penerbit.

Penjelasan sebagai berikut :

1. Dipersewaan komik Sibuya memiliki cara tersendiri dalam penamaan setiap

komik maupun novel, berupa kode buku. Cara pembuatannya kode buku

untuk komik dengan menyingkat judul komik ditambah volume buku. Untuk

novelnya hanya menyingkat judul novel. Ada hal-hal lain yang tercantum

juga pada data buku yaitu penerbit, pengarang, tahun terbit, tanggal terdaftar

(buku dibeli),judul , dan harga sewa buku.

2. Data member yang perlu dicatat berupa nama member, alamat, nomer telpon,

nomor member, tanggal daftar, tempat tanggal lahir dan nama orang tua

sebagian tambahan informasi. Untuk nomer member dapat digunakan dalam

transaksi peminjaman koleksi.

3. Untuk menjadi seorang pegawai yang perlu dicatat untuk sumber datanya

yaitu nama pegawai, nomor pegawai, nomor telepon, serta alamat.

4. Proses transaksi persewaan koleksi pada saat meminjam yang perlu dicatat

dalam transaksi tersebut itu meliputi koleksi apa yang dipinjam, tanggal

peminjaman dan tanggal kembali. Pada saat pengembalian koleksi yang

dicatat adalah tanggal pengembalian serta denda jika ada. Denda didapat dari

Institut Bisnis dan Informatika Stikom Surabaya2014

5 | halaman

Page 6: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

keterlambatan ketidaksesuaian tanggal pengembalian dengan tanggal

kembalinya.

5. Pencatan keuangan dicatat pada akun yang telah disetiap kali ada transaksi

terjadi.

F. Komponen/Elemen Basis Data (Entity, Attribute dan Relationship)

Entity Attributes

Koleksi (Strong)

1. Stock (stored)

2. Tanggal terdaftar (stored)

3. Judul (single)

4. Kode buku (key)

5. Harga buku (single)

Pegawai (Strong)

1. No_admin (key)

2. Alamat (simple)

3. no_tlp (multivalue)

4. nama (composite Fnama/Lnama)

Member (Strong)

1. Alamat (simple)

2. Nama ortu (simple)

3. Nama member (composite

Fnama/Lnama )

4. Tanggal daftar (stored)

5. Nomor telephone (multivalue)

6. Tempat tanggal lahir (stored)

7. Nomor member (key)

Rak (Strong) 1. No_Rak (key)

Institut Bisnis dan Informatika Stikom Surabaya2014

6 | halaman

Page 7: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Entity Attributes

Jenis (Strong)1. Nama_Jenis (single)

2. Kode_jenis (Key)

Pengarang (Strong)1. Nama_pengarang (single)

2. Kode_pengarang (Key)

Penerbit (Strong)

1. Nama_penerbit (single)

2. Tahun_terbit (single)

3. Kode_pengarang (Key)

Kategori (Strong)

1. Nama_kategori (single)

2. Kode_kategori (Key)

3. Denda (single)

Persewaan (Strong)

1. Tgl_kembali (single)

2. Tgl_pinjam (single)

3. No_transaksi (Key)

4. Biaya (single)

Akun (Strong)1. Nama akun(single)

2. Kode_akun (Key)

Detail_Sewa (Weak)

1. Tot_Denda (single)

2. Subtotal (single)

3. Tgl_Pengembalian (single)

4. Jml_Sewa

Institut Bisnis dan Informatika Stikom Surabaya2014

7 | halaman

Page 8: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Relationship Entity 1 Entity 2 Attributes

Punya

(Indentifying R)

Koleksi

(Strong)

Detail_sewa

(weak)

Melakukan

(Regular R)

Persewaan

(Strong)

Member

(Strong)

Melayani

(Regular R)

Persewaan

(Strong)

Petugas

(Strong)

Memiliki

(Regular R)

Koleksi

(Strong)

Pengarang

(Strong)

Memiliki

(Regular R)

Koleksi

(Strong)

Penerbit

(Strong)

Memiliki

(Regular R)

Koleksi

(Strong)

Kategori

(Strong)

Memiliki

(Regular R)

Koleksi

(Strong)

Rak

(Strong)

Memiliki

(Regular R)

Koleksi

(Strong)

Jenis

(Strong)

Detail_jurnal_

umum

(Indentifying R)

Detail_sewa

(Weak)

Akun

(Strong)1. Status (Single)

Institut Bisnis dan Informatika Stikom Surabaya2014

8 | halaman

Page 9: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Institut Bisnis dan Informatika Stikom Surabaya2014

9 | halaman

Relationship Entity 1 Entity 2 Attributes

Mempunyai

(Indentifying R)

Detal_sewa

(weak)

Persewaan

(Strong)

Jurnal_umum

(Strong R)

Persewaan

(Strong)

Akun

(Strong)1. Status (Single)

Page 10: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

G. Entity Relationship Diagram (ERD)

Institut Bisnis dan Informatika Stikom Surabaya2014

10 | halaman

Page 11: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Institut Bisnis dan Informatika Stikom Surabaya2014

11 | halaman

Page 12: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

H. Skema Relasi

Institut Bisnis dan Informatika Stikom Surabaya2014

12 | halaman

Page 13: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

I. Normalisasi1NFJenis

Kode_Jenis (PK) Nama_JenisKK001 Komik JepangKK002 Komik KoreaKK003 Komik ChinaKN001 Novel FiksiKN002 Novel Romance

Pada relasi jenis ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi jenis ini

sudah memenuhi bentuk normal yang pertama (1NF).

Rak

Kode_Rak (PK)R101R102R103R201R202

Pada relasi rak ini terlihat tidak ada sekelompok data atau attribute yang sama

atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori ini

sudah memenuhi bentuk normal yang pertama(1NF).

Kategori

Kode_Kategori (PK) Nama_Kategori DendaS1 Serial 500L1 Lepas 500

Pada relasi kategori ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini sudah memenuhi bentuk normal yang pertama(1NF).

Institut Bisnis dan Informatika Stikom Surabaya2014

13 | halaman

Page 14: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Pengarang

Kode_Pengarang (PK) Nama_PengarangIke Ike Yamada GoKan Namikani KananShas Mashasi KinomotoDan Dan BrownStep Stephen Mayer

Pada relasi pengarang ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini sudah memenuhi bentuk normal yang pertama(1NF).

Penerbit

Kode_Penerbit (PK) Nama_Penerbit3L Tiga LancarMNC M and Celex Elex MediaGramed GramediaManhwa Manhwa Gramedia

Pada relasi Penerbit ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini sudah memenuhi bentuk normal yang pertama(1NF).

Akun

Kode_Akun (PK) NamaAkun1000D Kas1201K Pendapatan Lain-Lain1200K Pendapatan

Pada relasi akun ini terlihat tidak ada sekelompok data atau attribute yang sama

atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori ini sudah

memenuhi bentuk normal yang pertama(1NF).

Institut Bisnis dan Informatika Stikom Surabaya2014

14 | halaman

Page 15: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Pegawai

No_admin (PK) FNama LNama Alamat No_TlpA001 Raysa Machfud Semampir 081939898400A002 Ayunda Rizki Mulyosari 082244440509 Pada relasi Pegawai ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini sudah memenuhi bentuk normal yang pertama(1NF).

Member

No_Member (PK) FNama LNama Alamat TTL Nama_ortu No_Tlp Tgl_daftar

M0001 Fadli Afa KelungkungKelungkung,05/12/1993

Gunawan 081234765956 12/08/2012

M0002 Dhira Made SemampirSurabaya,10/12/1994

Wayan 087697563728 01/09/2012

Pada relasi member ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini sudah memenuhi bentuk normal yang pertama(1NF).

Koleksi

Kode_Buku(PK)Kode_Jenis (FK)

Kode_Rak (FK)

Kode_Kategori(FK)

Kode_Pengarang (FK)

Kode_Penerbit (FK)

Judul Tgl_daftar Hrg_Buku Stock

20020001 KK002 R101 L1 Ike 3LLet’s Get Love

10/02/2002

1.500 3

20020010 KK003 R102 S1 Kan M&CToday The Love Begin

09/04/2002

1.800 2

20040001 KN001 R201 L1 Dan Gramed Devil12/01/2004

5.500 2

20040018 KN002 R202 S1 Step Gramed Newmoon20/09/2004

7.500 2

20050200 KK001 R103 S1 Shas Elex Elex Media26/12/2005

15.000 3

Institut Bisnis dan Informatika Stikom Surabaya2014

15 | halaman

Page 16: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Pada relasi koleksi ini terlihat tidak ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini sudah memenuhi bentuk normal yang pertama(1NF).

Persewaan

No_Transaksi (PK) No_admin (FK) No_member (FK) Kode_sewa(FK) Tgl_pinjam Tgl_kembali Total0001 A001 M0001 S0001 15/03/2011 21/03/2011 15.0000002 A001 M0002 S0002 16/03/2011 22/03/2011 7.500

Pada relasi Persewaan ini terlihat tidak ada sekelompok data atau attribute

yang sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi

kategori ini sudah memenuhi bentuk normal yang pertama(1NF).

Detal_sewa

Kode_Buku(PKFK) No_transaksi(PKFK) Tgl_Pengembalian Tot_Denda Subtotal Jml_Sewa20050200 0001 20/03/2011 0 15.000 120040018 0002 20/03/2011 0 7.500 1

Pada relasi Detal_Sewa ini terlihat ada sekelompok data atau attribute yang

sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori

ini belum memenuhi bentuk normal yang pertama(1NF).

Detail_Jurnal_Umum

Kode_Akun(PKFK) Kode_Buku(PKFK) No_transaksi Status1200K 20050200 0001 Kredit1200K 20040018 0002 Kredit

Pada relasi Detail_Jurnal_umum ini terlihat ada sekelompok data atau attribute

yang sama atau berulang. Dengan demikian, dapat dikatakan bahwa relasi

kategori ini belum memenuhi bentuk normal yang pertama(1NF).

Jurnal_Umum

Kode_Akun(PKFK) No_transaksi(PKFK) Status1200K 0001 Kredit1200K 0002 Kredit

Pada relasi kategori ini terlihat ada sekelompok data atau attribute yang sama

atau berulang. Dengan demikian, dapat dikatakan bahwa relasi kategori ini

belum memenuhi bentuk normal yang pertama(1NF).

Institut Bisnis dan Informatika Stikom Surabaya2014

16 | halaman

Page 17: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

2NFFunctional Dependency :

Detal_sewa

Kode_Buku(PKFK) No_transaksi(PKFK) Tgl_Pengembalian Tot_Denda Subtotal Jml_Sewa20050200 0001 20/03/2011 0 15.000 120040018 0002 20/03/2011 0 7.500 1

Pada relasi Detil_sewa ini terlihat mempunyai PK lebih dari 1 dan atribut

bergantung pada semua primery key. Hubungan antara atribut yang saling

berhubungan ini adalah full depency. Dengan demikian dapat dikatakan bahwa

relasi Detil_sewa sudah memenuhi bentuk normal kedua (2NF).

Detal_Jurnal_Umum

Kode_Akun(PKFK) Kode_Buku(PKFK) No_transaksi Status1200K 20050200 0001 Kredit1200K 20040018 0002 Kredit

Pada relasi Detil_Jurnal_Umum ini terlihat mempunyai PK lebih dari 1 dan atribut

bergantung pada semua primery key. Hubungan antara atribut yang saling

berhubungan ini adalah full dependency. Dengan demikian dapat dikatakan bahwa

relasi Detil_Jurnal_umum sudah memenuhi bentuk normal kedua (2NF).

Jurnal_Umum

Kode_Akun(PKFK) No_transaksi(PKFK) Status1200K 0001 Kredit1200K 0002 Kredit

Pada relasi Jurnal_Umum ini terlihat mempunyai PK lebih dari 1 dan atribut bergantung pada semua primery key. Hubungan antara atribut yang saling berhubungan ini adalah full dependency. Dengan demikian dapat dikatakan bahwa relasi Jurnal_Umum sudah memenuhi bentuk normal kedua (2NF).

Institut Bisnis dan Informatika Stikom Surabaya2014

17 | halaman

Page 18: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

J. 3NF Penerbit ( Kode_Penerbit , Nama_Penerbit)

Pada relasi Penerbit ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Pengarang ( Kode_Pengarang , Nama_Pengarang)

Pada relasi Pengarang ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Rak (Kode_Rak)

Pada relasi Rak ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Jenis (Kode_Jenis, Nama_Jenis)

Pada relasi Jenis ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Kategori (Kode_Kategori, Nama_Kategori, Denda )

Pada relasi Kategori ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Akun ( Kode_Akun, Nama_Akun)

Pada relasi Akun ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Institut Bisnis dan Informatika Stikom Surabaya2014

18 | halaman

Page 19: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Koleksi ( Kode_Buku, Kode_Penerbit, Kode_Pengarang, Kode_Jenis, Kode_Rak,

Kode_Kategori, Judul, Tgl_Terdaftar, Hrg_Buku, Stock)

Pada relasi Koleksi ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Detail_Sewa (No_Transaksi, Kode_Buku, Tgl_Pengembalian, Tot_Denda,

Subtotal)

Pada relasi Detail_Sewa ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Persewaan (No_Transaksi, No_Admin, No_Member, Biaya, Tgl_Pinjam,

Tgl_Kembali)

Pada relasi Persewaan ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Detail_Jurnal_Umum ( Kode_Akun, No_Transaksi,Kode_Buku, Status)

Pada relasi Detail_Jurnal_Umum ini terlihat bahwa tidak ada atribut yang

bukan PK bergantung pada atribut lain yang bukan PK juga (transitif

dependency). Dengan demikian, betuk relasi ini telah sesuai dengan

normalisasi yang ketiga (3NF).

Member (No_Member, Fnama, Lnama, Alamat, Tgl_Daftar, TTL, No_Telp,

Nama_Ortu)

Pada relasi Member ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Institut Bisnis dan Informatika Stikom Surabaya2014

19 | halaman

Page 20: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Pegawai ( No_Admin, Fnama, Lnama, Alamat, No_Telp)

Pada relasi Pegawai ini terlihat bahwa tidak ada atribut yang bukan PK

bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Jurnal_Umum(Kode_Akun, Kode_Transaksi, Status)

Pada relasi Jurnal_Umum ini terlihat bahwa tidak ada atribut yang bukan

PK bergantung pada atribut lain yang bukan PK juga (transitif dependency).

Dengan demikian, betuk relasi ini telah sesuai dengan normalisasi yang

ketiga (3NF).

Institut Bisnis dan Informatika Stikom Surabaya2014

20 | halaman

Page 21: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

K. Conceptual Data Model (CDM)

Institut Bisnis dan Informatika Stikom Surabaya2014

21 | halaman

Memil iki4

Memil iki3

Memil iki2

Memil ik1

Memil iki

Punya

Detai l_Jurnal_Umum

Mempunyai

Jurnal_Umum

Melakukan

Melayani

Kategori

Kode_KategoriNama_KategoriDenda

<pi> Characters (8)Variable characters (32)Integer

<M>

Identifier_1 <pi>

Rak

Kode_Rak <pi> Characters (8) <M>

Identifier_1 <pi>

Jenis

Kode_JenisNama_Jenis

<pi> Characters (8)Variable characters (32)

<M>

Identifier_1 <pi>

Pengarang

Kode_PengarangNama_Pengarang

<pi> Characters (8)Variable characters (16)

<M>

Identifier_1 <pi>

Penerbi t

Kode_Penerbi tNama_Penerbit

<pi> Characters (8)Variable characters (16)

<M>

Identifier_1 <pi>

Koleksi

Kode_BukuJudulTgl_DaftarHrg_BukuStock

<pi> Characters (8)Variable characters (16)DateIntegerInteger

<M>

Identifier_1 <pi>

Detai l_Sewa

Tgl_PengembalianSubtotalTot_DendaJml_Sewa

DateIntegerIntegerInteger

Identifier_1 <pi>

Akun

Kode_AkunNamaAkun

<pi> Characters (8)Variable characters (16)

<M>

Identifier_1 <pi>

Persewaan

No_transaksiTgl_PinjamTgl_KembaliBiaya

<pi> Characters (8)DateDateInteger

<M>

Identifier_1 <pi>

Member

No_MemberMember_FnamaMember_LamaMember_AlamatTTLMember_No_TlpNama_OrtuTgl_Terdaftar

<pi> Characters (8)Variable characters (8)Variable characters (8)Variable characters (32)DateText (13)Variable characters (16)Date

<M>

Identifier_1 <pi>

Pegawai

No_AdminFnamaPegawaiLnamaPegawaiNoTlpAlamatPegawai

<pi> Characters (8)Variable characters (8)Variable characters (8)Text (13)Variable characters (32)

<M>

Identifier_1 <pi>

Page 22: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Physical Data Model (PDM)

Institut Bisnis dan Informatika Stikom Surabaya2014

22 | halaman

Kode_Kategori = Kode_Kategori

Kode_Rak = Kode_Rak

Kode_Jenis = Kode_Jenis

Kode_Pengarang = Kode_Pengarang Kode_Penerbi t = Kode_Penerbit

Kode_Buku = Kode_Buku

Kode_Akun = Kode_Akun

Kode_Buku = Kode_BukuNo_transaksi = No_transaksi

No_transaksi = No_transaksi

Kode_Akun = Kode_Akun

No_transaksi = No_transaksi

No_Member = No_Member

No_Admin = No_Admin

Kategori

Kode_KategoriNama_KategoriDenda

CHAR(8)VARCHAR(32)INTEGER

<pk>

Rak

Kode_Rak CHAR(8) <pk>

Jenis

Kode_JenisNama_Jenis

CHAR(8)VARCHAR(32)

<pk>

Pengarang

Kode_PengarangNama_Pengarang

CHAR(8)VARCHAR(16)

<pk>

Penerbit

Kode_Penerbi tNama_Penerbit

CHAR(8)VARCHAR(16)

<pk>

Koleksi

Kode_BukuKode_KategoriKode_RakKode_PengarangKode_Penerbi tKode_JenisJudulTgl_DaftarHrg_BukuStock

CHAR(8)CHAR(8)CHAR(8)CHAR(8)CHAR(8)CHAR(8)VARCHAR(16)DATEINTEGERINTEGER

<pk><fk1><fk2><fk4><fk5><fk3>

Detai l_SewaKode_BukuNo_transaksiTgl_PengembalianTot_DendaSubtotalJml_sewa

CHAR(8)CHAR(8)DATEINTEGERINTEGERINTEGER

<pk,fk1><pk,fk2>

Akun

Kode_AkunNamaAkun

CHAR(8)VARCHAR(16)

<pk>

Persewaan

No_transaksiNo_AdminNo_MemberTgl_PinjamTgl_Kembal iBiaya

CHAR(8)CHAR(8)CHAR(8)DATEDATEINTEGER

<pk><fk2><fk1>

Member

No_MemberMember_FnamaMember_LamaMember_AlamatTTLMember_No_TlpNama_OrtuTgl_Terdaftar

CHAR(8)VARCHAR(8)VARCHAR(8)VARCHAR(32)DATELONGTEXTVARCHAR(16)DATE

<pk>

Pegawai

No_AdminFnamaPegawaiLnamaPegawaiNoT lpAlamatPegawai

CHAR(8)VARCHAR(8)VARCHAR(8)LONGTEXTVARCHAR(32)

<pk>

Detai l_Jurnal_Umum

Kode_AkunKode_BukuNo_transaksiStatus

CHAR(8)CHAR(8)CHAR(8)VARCHAR(8)

<pk,fk1><pk,fk2><pk,fk2>

Jurnal_Umum

Kode_AkunNo_transaksiStatus

CHAR(8)CHAR(8)VARCHAR(8)

<pk,fk1><pk,fk2>

Page 23: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

K.1 Script Generate CDM to PDMChecking package ...

- Circular dependency

- Circularity with mandatory links

- Shortcut potentially generated as child table of a reference

Checking data item ...

- Data Item not used

- Data Item used multiple times

- Detect differences between data item and associated domain

- Detect inconsistencies between check parameters

- Precision > Maximum Length

- Undefined data type

- Invalid data type

- Incompatible format type

Checking entity ...

- Entity name maximum length

- Existence of identifiers

- Existence of relationship or association link

- Redundant inheritance

- Multiple inheritance

- Parent of several inheritances

- Redefined primary identifier

Checking entity attribute ...

Checking identifier of entity

Institut Bisnis dan Informatika Stikom Surabaya2014

23 | halaman

Page 24: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

- Identifier inclusion

Checking relationship ...

- Reflexive mandatory

- Bijective relationship between two entities

- Name uniqueness constraint between many-to-many relationships and entities

0 error(s), 0 warning(s).

The Conceptual Data Model is correct, no errors were found.

K.2 Hasil PDMGenerating model PDM 2...

- Generating entities...

- Generating relationships...

- Migrating columns...

- Generating diagrams and graphical symbols...

The model has been successfully generated...

Rebuild indexes in progress...

Rebuild indexes completed.

L. Tabel-Tabel

L.1 Script Generate PDM to DBMSDatabase Generation

Generation: Check model starting...

Institut Bisnis dan Informatika Stikom Surabaya2014

24 | halaman

Page 25: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Generation: Check model successful.

Sorting objects...

Sort completed.

Script Generation...

-> Reference: Detail_Jurnal_Umum (DETAIL_JURNAL_UMUM)

-> Reference: Detail_Jurnal_Umum (DETAIL_JURNAL_UMUM2)

-> Reference: Mempunyai (MEMPUNYAI)

-> Reference: Punya (PUNYA)

-> Reference: Jurnal_Umum (JURNAL_UMUM)

-> Reference: Jurnal_Umum (JURNAL_UMUM2)

-> Reference: Memilik1 (MEMILIK1)

-> Reference: Memiliki (MEMILIKI)

-> Reference: Memiliki2 (MEMILIKI2)

-> Reference: Memiliki3 (MEMILIKI3)

-> Reference: Memiliki4 (MEMILIKI4)

-> Reference: Melakukan (MELAKUKAN)

-> Reference: Melayani (MELAYANI)

-> Index: AKUN_PK (AKUN_PK)

-> Table: Akun (AKUN)

-> Index: DETAIL_JURNAL_UMUM2_FK (DETAIL_JURNAL_UMUM2_FK)

-> Index: DETAIL_JURNAL_UMUM_FK (DETAIL_JURNAL_UMUM_FK)

-> Index: DETAIL_JURNAL_UMUM_PK (DETAIL_JURNAL_UMUM_PK)

-> Table: Detail_Jurnal_Umum (DETAIL_JURNAL_UMUM)

-> Index: MEMPUNYAI_FK (MEMPUNYAI_FK)

Institut Bisnis dan Informatika Stikom Surabaya2014

25 | halaman

Page 26: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

-> Index: PUNYA_FK (PUNYA_FK)

-> Index: DETAIL_SEWA_PK (DETAIL_SEWA_PK)

-> Table: Detail_Sewa (DETAIL_SEWA)

-> Index: JENIS_PK (JENIS_PK)

-> Table: Jenis (JENIS)

-> Index: JURNAL_UMUM2_FK (JURNAL_UMUM2_FK)

-> Index: JURNAL_UMUM_FK (JURNAL_UMUM_FK)

-> Index: JURNAL_UMUM_PK (JURNAL_UMUM_PK)

-> Table: Jurnal_Umum (JURNAL_UMUM)

-> Index: KATEGORI_PK (KATEGORI_PK)

-> Table: Kategori (KATEGORI)

-> Index: MEMILIKI_FK (MEMILIKI_FK)

-> Index: MEMILIK1_FK (MEMILIK1_FK)

-> Index: MEMILIKI2_FK (MEMILIKI2_FK)

-> Index: MEMILIKI3_FK (MEMILIKI3_FK)

-> Index: MEMILIKI4_FK (MEMILIKI4_FK)

-> Index: KOLEKSI_PK (KOLEKSI_PK)

-> Table: Koleksi (KOLEKSI)

-> Index: MEMBER_PK (MEMBER_PK)

-> Table: Member (MEMBER)

-> Index: PEGAWAI_PK (PEGAWAI_PK)

-> Table: Pegawai (PEGAWAI)

-> Index: PENERBIT_PK (PENERBIT_PK)

-> Table: Penerbit (PENERBIT)

Institut Bisnis dan Informatika Stikom Surabaya2014

26 | halaman

Page 27: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

-> Index: PENGARANG_PK (PENGARANG_PK)

-> Table: Pengarang (PENGARANG)

-> Index: MELAYANI_FK (MELAYANI_FK)

-> Index: MELAKUKAN_FK (MELAKUKAN_FK)

-> Index: PERSEWAAN_PK (PERSEWAAN_PK)

-> Table: Persewaan (PERSEWAAN)

-> Index: RAK_PK (RAK_PK)

-> Table: Rak (RAK)

-> Table: Akun (AKUN)

-> Index: AKUN_PK (AKUN_PK)

-> Table: Detail_Jurnal_Umum (DETAIL_JURNAL_UMUM)

-> Index: DETAIL_JURNAL_UMUM_PK (DETAIL_JURNAL_UMUM_PK)

-> Index: DETAIL_JURNAL_UMUM_FK (DETAIL_JURNAL_UMUM_FK)

-> Index: DETAIL_JURNAL_UMUM2_FK (DETAIL_JURNAL_UMUM2_FK)

-> Table: Detail_Sewa (DETAIL_SEWA)

-> Index: DETAIL_SEWA_PK (DETAIL_SEWA_PK)

-> Index: PUNYA_FK (PUNYA_FK)

-> Index: MEMPUNYAI_FK (MEMPUNYAI_FK)

-> Table: Jenis (JENIS)

-> Index: JENIS_PK (JENIS_PK)

-> Table: Jurnal_Umum (JURNAL_UMUM)

-> Index: JURNAL_UMUM_PK (JURNAL_UMUM_PK)

-> Index: JURNAL_UMUM_FK (JURNAL_UMUM_FK)

-> Index: JURNAL_UMUM2_FK (JURNAL_UMUM2_FK)

Institut Bisnis dan Informatika Stikom Surabaya2014

27 | halaman

Page 28: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

-> Table: Kategori (KATEGORI)

-> Index: KATEGORI_PK (KATEGORI_PK)

-> Table: Koleksi (KOLEKSI)

-> Index: KOLEKSI_PK (KOLEKSI_PK)

-> Index: MEMILIKI4_FK (MEMILIKI4_FK)

-> Index: MEMILIKI3_FK (MEMILIKI3_FK)

-> Index: MEMILIKI2_FK (MEMILIKI2_FK)

-> Index: MEMILIK1_FK (MEMILIK1_FK)

-> Index: MEMILIKI_FK (MEMILIKI_FK)

-> Table: Member (MEMBER)

-> Index: MEMBER_PK (MEMBER_PK)

-> Table: Pegawai (PEGAWAI)

-> Index: PEGAWAI_PK (PEGAWAI_PK)

-> Table: Penerbit (PENERBIT)

-> Index: PENERBIT_PK (PENERBIT_PK)

-> Table: Pengarang (PENGARANG)

-> Index: PENGARANG_PK (PENGARANG_PK)

-> Table: Persewaan (PERSEWAAN)

-> Index: PERSEWAAN_PK (PERSEWAAN_PK)

-> Index: MELAKUKAN_FK (MELAKUKAN_FK)

-> Index: MELAYANI_FK (MELAYANI_FK)

-> Table: Rak (RAK)

-> Index: RAK_PK (RAK_PK)

-> Reference: Detail_Jurnal_Umum (DETAIL_JURNAL_UMUM)

Institut Bisnis dan Informatika Stikom Surabaya2014

28 | halaman

Page 29: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

-> Reference: Detail_Jurnal_Umum (DETAIL_JURNAL_UMUM2)

-> Reference: Mempunyai (MEMPUNYAI)

-> Reference: Punya (PUNYA)

-> Reference: Jurnal_Umum (JURNAL_UMUM)

-> Reference: Jurnal_Umum (JURNAL_UMUM2)

-> Reference: Memilik1 (MEMILIK1)

-> Reference: Memiliki (MEMILIKI)

-> Reference: Memiliki2 (MEMILIKI2)

-> Reference: Memiliki3 (MEMILIKI3)

-> Reference: Memiliki4 (MEMILIKI4)

-> Reference: Melakukan (MELAKUKAN)

-> Reference: Melayani (MELAYANI)

Script Generation completed

Generation successful

Usage:

(1) Start the SQL interpreter: ISQL

(2) Open the script Scrip generation.sql

(3) Execute the script

L.2 Create Database “Persewaan Komik dan Novel”a. Script Generation

#==============================================================# DBMS name: Microsoft Access 2007# Created on: 18-Nov-14 11:03:42 AM#==============================================================

Institut Bisnis dan Informatika Stikom Surabaya2014

29 | halaman

Page 30: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

RemoveJoin C=FK_DETAIL_J_DETAIL_JU_AKUN T=DETAIL_JURNAL_UMUM P=AKUN;

RemoveJoin C=FK_DETAIL_J_DETAIL_JU_DETAIL_S T=DETAIL_JURNAL_UMUM P=DETAIL_SEWA;

RemoveJoin C=FK_DETAIL_S_MEMPUNYAI_PERSEWAA T=DETAIL_SEWA P=PERSEWAAN;

RemoveJoin C=FK_DETAIL_S_PUNYA_KOLEKSI T=DETAIL_SEWA P=KOLEKSI;

RemoveJoin C=FK_JURNAL_U_JURNAL_UM_AKUN T=JURNAL_UMUM P=AKUN;

RemoveJoin C=FK_JURNAL_U_JURNAL_UM_PERSEWAA T=JURNAL_UMUM P=PERSEWAAN;

RemoveJoin C=FK_KOLEKSI_MEMILIK1_PENGARAN T=KOLEKSI P=PENGARANG;

RemoveJoin C=FK_KOLEKSI_MEMILIKI_PENERBIT T=KOLEKSI P=PENERBIT;

RemoveJoin C=FK_KOLEKSI_MEMILIKI2_JENIS T=KOLEKSI P=JENIS;

RemoveJoin C=FK_KOLEKSI_MEMILIKI3_RAK T=KOLEKSI P=RAK;

RemoveJoin C=FK_KOLEKSI_MEMILIKI4_KATEGORI T=KOLEKSI P=KATEGORI;

RemoveJoin C=FK_PERSEWAA_MELAKUKAN_MEMBER T=PERSEWAAN P=MEMBER;

RemoveJoin C=FK_PERSEWAA_MELAYANI_PEGAWAI T=PERSEWAAN P=PEGAWAI;

RemoveTble C=AKUN;

RemoveTble C=DETAIL_JURNAL_UMUM;

RemoveTble C=DETAIL_SEWA;

RemoveTble C=JENIS;

RemoveTble C=JURNAL_UMUM;

RemoveTble C=KATEGORI;

RemoveTble C=KOLEKSI;

RemoveTble C=MEMBER;

RemoveTble C=PEGAWAI;

Institut Bisnis dan Informatika Stikom Surabaya2014

30 | halaman

Page 31: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

RemoveTble C=PENERBIT;

RemoveTble C=PENGARANG;

RemoveTble C=PERSEWAAN;

RemoveTble C=RAK;

#==============================================================# Table: AKUN#==============================================================CreateTble C=AKUN N="Akun"( C=KODE_AKUN T="CHAR(8)" P=Yes M=Yes N="Kode_Akun" Z=false, C=NAMAAKUN T="VARCHAR(16)" P=No M=No N="NamaAkun" Z=false);

#==============================================================# Table: DETAIL_JURNAL_UMUM#==============================================================CreateTble C=DETAIL_JURNAL_UMUM N="Detail_Jurnal_Umum"( C=KODE_AKUN T="CHAR(8)" P=Yes M=Yes N="Kode_Akun" Z=false, C=KODE_BUKU T="CHAR(8)" P=Yes M=Yes N="Kode_Buku" Z=false, C=NO_TRANSAKSI T="CHAR(8)" P=Yes M=Yes N="No_transaksi" Z=false, C=STATUS T="VARCHAR(8)" P=No M=No N="Status" Z=false);

#==============================================================# Table: DETAIL_SEWA#==============================================================CreateTble C=DETAIL_SEWA N="Detail_Sewa"( C=KODE_BUKU T="CHAR(8)" P=Yes M=Yes N="Kode_Buku" Z=false, C=NO_TRANSAKSI T="CHAR(8)" P=Yes M=Yes N="No_transaksi" Z=false, C=TGL_PENGEMBALIAN T="DATE" P=No M=No N="Tgl_Pengembalian" Z=false, C=TOT_DENDA T="INTEGER" P=No M=No N="Tot_Denda" Z=false, C=SUBTOTAL T="INTEGER" P=No M=No N="Subtotal" Z=false, C=JML_SEWA T="INTEGER" P=No M=No N="Subtotal" Z=false);

#==============================================================# Table: JENIS#==============================================================CreateTble C=JENIS N="Jenis"( C=KODE_JENIS T="CHAR(8)" P=Yes M=Yes N="Kode_Jenis" Z=false,

Institut Bisnis dan Informatika Stikom Surabaya2014

31 | halaman

Page 32: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

C=NAMA_JENIS T="VARCHAR(32)" P=No M=No N="Nama_Jenis" Z=false);

#==============================================================# Table: JURNAL_UMUM#==============================================================CreateTble C=JURNAL_UMUM N="Jurnal_Umum"( C=KODE_AKUN T="CHAR(8)" P=Yes M=Yes N="Kode_Akun" Z=false, C=NO_TRANSAKSI T="CHAR(8)" P=Yes M=Yes N="No_transaksi" Z=false, C=STATUS T="VARCHAR(8)" P=No M=No N="Status" Z=false);

#==============================================================# Table: KATEGORI#==============================================================CreateTble C=KATEGORI N="Kategori"( C=KODE_KATEGORI T="CHAR(8)" P=Yes M=Yes N="Kode_Kategori" Z=false, C=NAMA_KATEGORI T="VARCHAR(32)" P=No M=No N="Nama_Kategori" Z=false, C=DENDA T="INTEGER" P=No M=No N=”Denda" Z=false);

#==============================================================# Table: KOLEKSI#==============================================================CreateTble C=KOLEKSI N="Koleksi"( C=KODE_BUKU T="CHAR(8)" P=Yes M=Yes N="Kode_Buku" Z=false, C=KODE_KATEGORI T="CHAR(8)" P=No M=Yes N="Kode_Kategori" Z=false, C=KODE_RAK T="CHAR(8)" P=No M=Yes N="Kode_Rak" Z=false, C=KODE_PENGARANG T="CHAR(8)" P=No M=Yes N="Kode_Pengarang" Z=false, C=KODE_PENERBIT T="CHAR(8)" P=No M=Yes N="Kode_Penerbit" Z=false, C=KODE_JENIS T="CHAR(8)" P=No M=Yes N="Kode_Jenis" Z=false, C=JUDUL T="VARCHAR(16)" P=No M=No N="Judul" Z=false, C=TGL_DAFTAR T="DATE" P=No M=No N="Tgl_Daftar" Z=false, C=HRG_BUKU T="INTEGER" P=No M=No N="Hrg_Buku" Z=false, C=STOCK T="INTEGER" P=No M=No N="Stock" Z=false);

#==============================================================# Table: MEMBER#==============================================================CreateTble C=MEMBER N="Member"( C=NO_MEMBER T="CHAR(8)" P=Yes M=Yes N="No_Member" Z=false, C=MEMBER_FNAMA T="VARCHAR(8)" P=No M=No N="Member_Fnama" Z=false, C=MEMBER_LAMA T="VARCHAR(8)" P=No M=No N="Member_Lama" Z=false,

Institut Bisnis dan Informatika Stikom Surabaya2014

32 | halaman

Page 33: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

C=MEMBER_ALAMAT T="VARCHAR(32)" P=No M=No N="Member_Alamat" Z=false, C=TTL T="DATE" P=No M=No N="TTL" Z=false, C=MEMBER_NO_TLP T="LONGTEXT" P=No M=No N="Member_No_Tlp" Z=false, C=NAMA_ORTU T="VARCHAR(16)" P=No M=No N="Nama_Ortu" Z=false, C=TGL_TERDAFTAR T="DATE" P=No M=No N="Tgl_Terdaftar" Z=false);

#==============================================================# Table: PEGAWAI#==============================================================CreateTble C=PEGAWAI N="Pegawai"( C=NO_ADMIN T="CHAR(8)" P=Yes M=Yes N="No_Admin" Z=false, C=FNAMAPEGAWAI T="VARCHAR(8)" P=No M=No N="FnamaPegawai" Z=false, C=LNAMAPEGAWAI T="VARCHAR(8)" P=No M=No N="LnamaPegawai" Z=false, C=NOTLP T="LONGTEXT" P=No M=No N="NoTlp" Z=false, C=ALAMATPEGAWAI T="VARCHAR(32)" P=No M=No N="AlamatPegawai" Z=false);

#==============================================================# Table: PENERBIT#==============================================================CreateTble C=PENERBIT N="Penerbit"( C=KODE_PENERBIT T="CHAR(8)" P=Yes M=Yes N="Kode_Penerbit" Z=false, C=NAMA_PENERBIT T="VARCHAR(16)" P=No M=No N="Nama_Penerbit" Z=false);

#==============================================================# Table: PENGARANG#==============================================================CreateTble C=PENGARANG N="Pengarang"( C=KODE_PENGARANG T="CHAR(8)" P=Yes M=Yes N="Kode_Pengarang" Z=false, C=NAMA_PENGARANG T="VARCHAR(16)" P=No M=No N="Nama_Pengarang" Z=false);

#==============================================================# Table: PERSEWAAN#==============================================================CreateTble C=PERSEWAAN N="Persewaan"( C=NO_TRANSAKSI T="CHAR(8)" P=Yes M=Yes N="No_transaksi" Z=false, C=NO_ADMIN T="CHAR(8)" P=No M=Yes N="No_Admin" Z=false, C=NO_MEMBER T="CHAR(8)" P=No M=Yes N="No_Member" Z=false, C=TGL_PINJAM T="DATE" P=No M=No N="Tgl_Pinjam" Z=false,

Institut Bisnis dan Informatika Stikom Surabaya2014

33 | halaman

Page 34: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

C=TGL_KEMBALI T="DATE" P=No M=No N="Tgl_Kembali" Z=false, C=BIAYA T="INTEGER" P=No M=No N="Biaya" Z=false);

#==============================================================# Table: RAK#==============================================================CreateTble C=RAK N="Rak"( C=KODE_RAK T="CHAR(8)" P=Yes M=Yes N="Kode_Rak" Z=false);

CreateJoin C=FK_DETAIL_J_DETAIL_JU_AKUN T=DETAIL_JURNAL_UMUM P=AKUN D=restrict U=restrict( P=KODE_AKUN F=KODE_AKUN);

CreateJoin C=FK_DETAIL_J_DETAIL_JU_DETAIL_S T=DETAIL_JURNAL_UMUM P=DETAIL_SEWA D=restrict U=restrict( P=KODE_BUKU F=KODE_BUKU, P=NO_TRANSAKSI F=NO_TRANSAKSI);

CreateJoin C=FK_DETAIL_S_MEMPUNYAI_PERSEWAA T=DETAIL_SEWA P=PERSEWAAN D=restrict U=restrict( P=NO_TRANSAKSI F=NO_TRANSAKSI);

CreateJoin C=FK_DETAIL_S_PUNYA_KOLEKSI T=DETAIL_SEWA P=KOLEKSI D=restrict U=restrict( P=KODE_BUKU F=KODE_BUKU);

CreateJoin C=FK_JURNAL_U_JURNAL_UM_AKUN T=JURNAL_UMUM P=AKUN D=restrict U=restrict( P=KODE_AKUN F=KODE_AKUN);

CreateJoin C=FK_JURNAL_U_JURNAL_UM_PERSEWAA T=JURNAL_UMUM P=PERSEWAAN D=restrict U=restrict( P=NO_TRANSAKSI F=NO_TRANSAKSI);

Institut Bisnis dan Informatika Stikom Surabaya2014

34 | halaman

Page 35: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

CreateJoin C=FK_KOLEKSI_MEMILIK1_PENGARAN T=KOLEKSI P=PENGARANG D=restrict U=restrict( P=KODE_PENGARANG F=KODE_PENGARANG);

CreateJoin C=FK_KOLEKSI_MEMILIKI_PENERBIT T=KOLEKSI P=PENERBIT D=restrict U=restrict( P=KODE_PENERBIT F=KODE_PENERBIT);

CreateJoin C=FK_KOLEKSI_MEMILIKI2_JENIS T=KOLEKSI P=JENIS D=restrict U=restrict( P=KODE_JENIS F=KODE_JENIS);

CreateJoin C=FK_KOLEKSI_MEMILIKI3_RAK T=KOLEKSI P=RAK D=restrict U=restrict( P=KODE_RAK F=KODE_RAK);

CreateJoin C=FK_KOLEKSI_MEMILIKI4_KATEGORI T=KOLEKSI P=KATEGORI D=restrict U=restrict( P=KODE_KATEGORI F=KODE_KATEGORI);

CreateJoin C=FK_PERSEWAA_MELAKUKAN_MEMBER T=PERSEWAAN P=MEMBER D=restrict U=restrict( P=NO_MEMBER F=NO_MEMBER);

CreateJoin C=FK_PERSEWAA_MELAYANI_PEGAWAI T=PERSEWAAN P=PEGAWAI D=restrict U=restrict( P=NO_ADMIN F=NO_ADMIN);

b. Direct Generation/*==============================================================*//* DBMS name: Microsoft Access 2007 *//* Created on: 18-Nov-14 11:04:09 AM *//*==============================================================*/

Institut Bisnis dan Informatika Stikom Surabaya2014

35 | halaman

Page 36: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

alter table DETAIL_JURNAL_UMUM drop constraint FK_DETAIL_J_DETAIL_JU_AKUN;

alter table DETAIL_JURNAL_UMUM drop constraint FK_DETAIL_J_DETAIL_JU_DETAIL_S;

alter table DETAIL_SEWA drop constraint FK_DETAIL_S_MEMPUNYAI_PERSEWAA;

alter table DETAIL_SEWA drop constraint FK_DETAIL_S_PUNYA_KOLEKSI;

alter table JURNAL_UMUM drop constraint FK_JURNAL_U_JURNAL_UM_AKUN;

alter table JURNAL_UMUM drop constraint FK_JURNAL_U_JURNAL_UM_PERSEWAA;

alter table KOLEKSI drop constraint FK_KOLEKSI_MEMILIK1_PENGARAN;

alter table KOLEKSI drop constraint FK_KOLEKSI_MEMILIKI_PENERBIT;

alter table KOLEKSI drop constraint FK_KOLEKSI_MEMILIKI2_JENIS;

alter table KOLEKSI drop constraint FK_KOLEKSI_MEMILIKI3_RAK;

alter table KOLEKSI drop constraint FK_KOLEKSI_MEMILIKI4_KATEGORI;

alter table PERSEWAAN drop constraint FK_PERSEWAA_MELAKUKAN_MEMBER;

alter table PERSEWAAN drop constraint FK_PERSEWAA_MELAYANI_PEGAWAI;

drop table AKUN;

drop table DETAIL_JURNAL_UMUM;

drop table DETAIL_SEWA;

drop table JENIS;

Institut Bisnis dan Informatika Stikom Surabaya2014

36 | halaman

Page 37: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

drop table JURNAL_UMUM;

drop table KATEGORI;

drop table KOLEKSI;

drop table MEMBER;

drop table PEGAWAI;

drop table PENERBIT;

drop table PENGARANG;

drop table PERSEWAAN;

drop table RAK;

/*==============================================================*//* Table: AKUN *//*==============================================================*/create table AKUN( KODE_AKUN CHAR(8) not null, NAMAAKUN VARCHAR(16),constraint PK_AKUN primary key (KODE_AKUN));

/*==============================================================*//* Table: DETAIL_JURNAL_UMUM *//*==============================================================*/create table DETAIL_JURNAL_UMUM( KODE_AKUN CHAR(8) not null, KODE_BUKU CHAR(8) not null, NO_TRANSAKSI CHAR(8) not null, STATUS VARCHAR(8),constraint PK_DETAIL_JURNAL_UMUM primary key (KODE_BUKU, KODE_AKUN, NO_TRANSAKSI));

/*==============================================================*//* Table: DETAIL_SEWA *//*==============================================================*/create table DETAIL_SEWA( KODE_BUKU CHAR(8) not null,

Institut Bisnis dan Informatika Stikom Surabaya2014

37 | halaman

Page 38: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

NO_TRANSAKSI CHAR(8) not null, TGL_PENGEMBALIAN DATE, TOT_DENDA INTEGER, SUBTOTAL INTEGER, JML_SEWA INTEGER,constraint PK_DETAIL_SEWA primary key (KODE_BUKU, NO_TRANSAKSI));

/*==============================================================*//* Table: JENIS *//*==============================================================*/create table JENIS( KODE_JENIS CHAR(8) not null, NAMA_JENIS VARCHAR(32),constraint PK_JENIS primary key (KODE_JENIS));

/*==============================================================*//* Table: JURNAL_UMUM *//*==============================================================*/create table JURNAL_UMUM( KODE_AKUN CHAR(8) not null, NO_TRANSAKSI CHAR(8) not null, STATUS VARCHAR(8),constraint PK_JURNAL_UMUM primary key (KODE_AKUN, NO_TRANSAKSI));

/*==============================================================*//* Table: KATEGORI *//*==============================================================*/create table KATEGORI( KODE_KATEGORI CHAR(8) not null, NAMA_KATEGORI VARCHAR(32),

DENDA INTEGER,constraint PK_KATEGORI primary key (KODE_KATEGORI));

/*==============================================================*//* Table: KOLEKSI *//*==============================================================*/create table KOLEKSI( KODE_BUKU CHAR(8) not null, KODE_KATEGORI CHAR(8) not null, KODE_RAK CHAR(8) not null,

Institut Bisnis dan Informatika Stikom Surabaya2014

38 | halaman

Page 39: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

KODE_PENGARANG CHAR(8) not null, KODE_PENERBIT CHAR(8) not null, KODE_JENIS CHAR(8) not null, JUDUL VARCHAR(16), TGL_DAFTAR DATE, HRG_BUKU INTEGER, STOCK INTEGER,constraint PK_KOLEKSI primary key (KODE_BUKU));

/*==============================================================*//* Table: MEMBER *//*==============================================================*/create table MEMBER( NO_MEMBER CHAR(8) not null, MEMBER_FNAMA VARCHAR(8), MEMBER_LAMA VARCHAR(8), MEMBER_ALAMAT VARCHAR(32), TTL DATE, MEMBER_NO_TLP LONGTEXT, NAMA_ORTU VARCHAR(16), TGL_TERDAFTAR DATE,constraint PK_MEMBER primary key (NO_MEMBER));

/*==============================================================*//* Table: PEGAWAI *//*==============================================================*/create table PEGAWAI( NO_ADMIN CHAR(8) not null, FNAMAPEGAWAI VARCHAR(8), LNAMAPEGAWAI VARCHAR(8), NOTLP LONGTEXT, ALAMATPEGAWAI VARCHAR(32),constraint PK_PEGAWAI primary key (NO_ADMIN));

/*==============================================================*//* Table: PENERBIT *//*==============================================================*/create table PENERBIT( KODE_PENERBIT CHAR(8) not null, NAMA_PENERBIT VARCHAR(16),constraint PK_PENERBIT primary key (KODE_PENERBIT));

Institut Bisnis dan Informatika Stikom Surabaya2014

39 | halaman

Page 40: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

/*==============================================================*//* Table: PENGARANG *//*==============================================================*/create table PENGARANG( KODE_PENGARANG CHAR(8) not null, NAMA_PENGARANG VARCHAR(16),constraint PK_PENGARANG primary key (KODE_PENGARANG));

/*==============================================================*//* Table: PERSEWAAN *//*==============================================================*/create table PERSEWAAN( NO_TRANSAKSI CHAR(8) not null, NO_ADMIN CHAR(8) not null, NO_MEMBER CHAR(8) not null, TGL_PINJAM DATE, TGL_KEMBALI DATE, BIAYA INTEGER,constraint PK_PERSEWAAN primary key (NO_TRANSAKSI));

/*==============================================================*//* Table: RAK *//*==============================================================*/create table RAK( KODE_RAK CHAR(8) not null,constraint PK_RAK primary key (KODE_RAK));

alter table DETAIL_JURNAL_UMUM add constraint FK_DETAIL_J_DETAIL_JU_AKUN foreign key (KODE_AKUN) references AKUN (KODE_AKUN);

alter table DETAIL_JURNAL_UMUM add constraint FK_DETAIL_J_DETAIL_JU_DETAIL_S foreign key (KODE_BUKU, NO_TRANSAKSI) references DETAIL_SEWA (KODE_BUKU, NO_TRANSAKSI);

alter table DETAIL_SEWA add constraint FK_DETAIL_S_MEMPUNYAI_PERSEWAA foreign key (NO_TRANSAKSI) references PERSEWAAN (NO_TRANSAKSI);

Institut Bisnis dan Informatika Stikom Surabaya2014

40 | halaman

Page 41: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

alter table DETAIL_SEWA add constraint FK_DETAIL_S_PUNYA_KOLEKSI foreign key (KODE_BUKU) references KOLEKSI (KODE_BUKU);

alter table JURNAL_UMUM add constraint FK_JURNAL_U_JURNAL_UM_AKUN foreign key (KODE_AKUN) references AKUN (KODE_AKUN);

alter table JURNAL_UMUM add constraint FK_JURNAL_U_JURNAL_UM_PERSEWAA foreign key (NO_TRANSAKSI) references PERSEWAAN (NO_TRANSAKSI);

alter table KOLEKSI add constraint FK_KOLEKSI_MEMILIK1_PENGARAN foreign key (KODE_PENGARANG) references PENGARANG (KODE_PENGARANG);

alter table KOLEKSI add constraint FK_KOLEKSI_MEMILIKI_PENERBIT foreign key (KODE_PENERBIT) references PENERBIT (KODE_PENERBIT);

alter table KOLEKSI add constraint FK_KOLEKSI_MEMILIKI2_JENIS foreign key (KODE_JENIS) references JENIS (KODE_JENIS);

alter table KOLEKSI add constraint FK_KOLEKSI_MEMILIKI3_RAK foreign key (KODE_RAK) references RAK (KODE_RAK);

alter table KOLEKSI add constraint FK_KOLEKSI_MEMILIKI4_KATEGORI foreign key (KODE_KATEGORI) references KATEGORI (KODE_KATEGORI);

alter table PERSEWAAN add constraint FK_PERSEWAA_MELAKUKAN_MEMBER foreign key (NO_MEMBER) references MEMBER (NO_MEMBER);

alter table PERSEWAAN add constraint FK_PERSEWAA_MELAYANI_PEGAWAI foreign key (NO_ADMIN) references PEGAWAI (NO_ADMIN);

L.3 Struktur Tabel1. Tabel Rak

No Kolom Tipe Data Lebar Constraint Foreign Key

Institut Bisnis dan Informatika Stikom Surabaya2014

41 | halaman

Page 42: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Tabel Kolom

1. Kode_Rak Char 8 PK - -

2. Tabel Jenis

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Jenis Char 8 PK - -

2. Nama_Jenis Varchar 8 - - -

3. Tabel Pengarang

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Pengarang Char 8 PK - -

2. Nama_Pengarang Varchar 16 - - -

4. Tabel Penerbit

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Penerbit Char 8 PK - -

2. Nama_Penerbit Varchar 16 - - -

5. Tabel Kategori

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Kategori Char 8 PK - -

2. Nama_Kategori Varchar 32 - - -

6. Tabel Koleksi

No KolomTipe

DataLebar Constraint

Foreign Key

Tabel Kolom

1. Kode_Buku Char 8 PK - -

2. Kode_Kategori Char 8 FK Kategori Kode_Kategori

Institut Bisnis dan Informatika Stikom Surabaya2014

42 | halaman

Page 43: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

3. Kode_Rak Char 8 FK Rak Kode_Rak

4. Kode_Pengarang Char 8 FK Pengarang Kode_Pengarang

5. Kode_Penerbit Char 8 FK Penerbit Kode_Penerbit

6. Kode_Jenis Char 8 FK Jenis Kode_Jenis

7. Judul Varchar 16 - - -

8. Tgl_Daftar Date - - - -

9. Hrg_Buku Integer - - - -

10. Stock Integer - - - -

7. Tabel Member

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. No_Member Char 8 PK - -

2. Member_Fnama Varchar 8 - - -

3. Member_Lama Varchar 8 - - -

4. Member_Alamat Varchar 32 - - -

5. TTL Date - - - -

6. Member_No_Tlp Longtext - - - -

7. Nama_Ortu Varchar 16 - - -

8. Tgl_Terdaftar Date - - - -

8. Tabel Pegawai

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. No_Admin Char 8 PK - -

2. FNamaPegawai Varchar 8 - - -

3. LNamaPegawai Varchar 8 - - -

4. Notlp Longtext - - - -

5. AlamatPegawai Varchar 32 - - -

9. Tabel Persewaan

No Kolom Tipe Data Lebar Constraint Foreign Key

Institut Bisnis dan Informatika Stikom Surabaya2014

43 | halaman

Page 44: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

Tabel Kolom

1. No_Transaksi Char 8 PK - -

2. No_Admin Char 8 FK Pegawai No_Admin

3. No_Member Char 8 FK Member No_Member

4. Tgl_Pinjam Date - - - -

5. Tgl_Kembali Date - - - -

6. Biaya Integer - - - -

10. Tabel Akun

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Akun Char 8 PK - -

2. Nama_Akun Varchar 16 - - -

11. Tabel Jurnal Umum

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Akun Char 8 PKFK Akun Kode_Akun

2. No_Transaksi Char 8 PKFK Persewaan No_Transaksi

3. Status Varchar 8 - - -

12. Tabel Detail Sewa

No KolomTipe

DataLebar Constraint

Foreign Key

Tabel Kolom

1. Kode_Buku Char 8 PKFK Koleksi Kode_Buku

2. No_Transaksi Char 8 PKFK Persewaan No_Transaksi

3. Tgl_Pengembalian Date - - - -

4. Denda Integer - - - -

5. Subtotal Integer - - - -

6. Jml_Sewa Integer - - - -

Institut Bisnis dan Informatika Stikom Surabaya2014

44 | halaman

Page 45: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

13. Tabel Detail Jurnal Umum

No Kolom Tipe Data Lebar ConstraintForeign Key

Tabel Kolom

1. Kode_Akun Char 8 PKFK Akun Kode_Akun

2. Kode_Buku Char 8 PKFK Koleksi Kode_Buku

3. No_Transaksi Char 8 PKFK Persewaan No_Transaksi

4. Status Varchar 8 - - -

M.Perintah ‘Insert Into’ & ‘Update’ (Simulasi Data)

M.1 Perintah “insert into”a. Tabel “Rak”

1) INSERT INTO rakVALUES ("R101");

2) INSERT INTO rakVALUES ("R102");

3) INSERT INTO rakVALUES ("R103");

4) INSERT INTO rakVALUES ("R201");

5) INSERT INTO rakVALUES ("R202");

b. Tabel “Jenis”1) INSERT INTO jenis

VALUES ("KK001", "Komik Jepang");2) INSERT INTO jenis

VALUES ("KK002", "Komik Korea");3) INSERT INTO jenis

VALUES ("KK003", "Komik China");4) INSERT INTO jenis

VALUES ("KN001", "Novel Fiksi");5) INSERT INTO jenis

VALUES ("KN002", "Novel Romance");

c. Tabel “Pengarang”1) INSERT INTO Pengarang

VALUES ("Ike", "Ike Yamada Go");2) INSERT INTO Pengarang

VALUES ("Kan", "Namikani Kanan");3) INSERT INTO Pengarang

VALUES ("Shas", "Mashasi Kinomoto");

Institut Bisnis dan Informatika Stikom Surabaya2014

45 | halaman

Page 46: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

4) INSERT INTO PengarangVALUES ("Dan", "Dan Brown");

5) INSERT INTO PengarangVALUES ("Step", "Stephen Mayer");

6) INSERT INTO PengarangVALUES ("Step", "Stephen Mayer");

d. Tabel “Penerbit”1) INSERT INTO Penerbit

VALUES ("3L", "Tiga Lancar");2) INSERT INTO Penerbit

VALUES ("MNC", "M and C");3) INSERT INTO Penerbit

VALUES ("elex", "elex media");4) INSERT INTO Penerbit

VALUES ("Gramed", "Gramedia");5) INSERT INTO Penerbit

VALUES ("Manhwa", "Manhwa Gramedia");

e. Tabel “Kategori”1) INSERT INTO kategori

VALUES ("S1", "Serial");2) INSERT INTO kategori

VALUES ("L1", "Lepas");

f. Tabel “Koleksi”1) INSERT INTO Koleksi

VALUES ('K001', 'L1', 'R101', 'Kan', 'Elex', 'KK001', 'Today the Love Begin', '04/03/2013', 1800, 2);

2) INSERT INTO KoleksiVALUES ('K002', 'L1', 'R101', 'Ike', 'MnC', 'KK002', 'Gets love', '04/03/2013', 1800, 2);

3) INSERT INTO KoleksiVALUES ('K003', 'S1', 'R102', 'Shas', 'Manhwa', 'KK003', 'Naruto 1', '14/03/2013', 2500, 2);

4) INSERT INTO KoleksiVALUES ('K004', 'L1', 'R201', 'Step', 'Gramed', 'KN001', 'New Moon', '02/04/2013', 5000, 3);

5) INSERT INTO KoleksiVALUES ('K005', 'S1', 'R202', 'Dan', 'Gramed', 'KN002', 'Angel and Devil', '17/03/2013', 7500, 4);

6) INSERT INTO KoleksiVALUES ('K006', 'S1', 'R101', 'Shas', 'Manhwa', 'KK003', 'Naruto2', '29/04/2013', 2500, 2);

7) INSERT INTO KoleksiVALUES ('K007', 'S1', 'R101', 'Shas', 'Manhwa', 'KK003', 'Naruto3', '30/04/2013', 2500, 2);

Institut Bisnis dan Informatika Stikom Surabaya2014

46 | halaman

Page 47: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

8) INSERT INTO KoleksiVALUES ('K008', 'S1', 'R101', 'Shas', 'Manhwa', 'KK003', 'Naruto4', '07/05/2013', 2500, 2);

9) INSERT INTO KoleksiVALUES ('K009', 'L1', 'R201', 'Step', 'Gramed', 'KN001', 'Eclipse', '02/05/2013', 5000, 3);

10) INSERT INTO KoleksiVALUES ('K010', 'L1', 'R201', 'Step', 'Gramed', 'KN001', 'Twilight', '02/04/2013', 5000, 2);

11) INSERT INTO KoleksiVALUES ('K011', 'S1', 'R103', 'Kan', 'Elex', 'KK001', 'Today the Love Begin 2', '04/05/2013', 1800, 2);

g. Tabel “Member”1) INSERT INTO Member

VALUES ("M0001", "Fadli", "Afa", "Kelungkung", "05/12/1993", "Gunawan", "081234765956", "12/08/2012");

2) INSERT INTO MemberVALUES ("M0002", "Made", "Dhira", "Semampir Selatan 1 no 57", "10/12/1994", "Wayan", "082244440205", "15/08/2012");

3) INSERT INTO MemberVALUES ("M0003", "Widya", "Asih", "Semampir Utara 1 no 07", "21/01/1994", "Rini", "082244440209", "01/09/2012");

4) INSERT INTO MemberVALUES ("M0004", "Susana", "Surati", "Tegal", "15/02/1993", "Surti", "081234345675", "10/08/2012");

5) INSERT INTO MemberVALUES ("M0005", "Fanny", "Armiani", "Pekalongan", "03/08/1993", "Gumarta", "082356895956", "19/06/2012");

6) INSERT INTO MemberVALUES ("M0006", "Ririn", "MD", "Semampir Barat 7 no 77", "21/09/1994", "Rini", "082244440299", "01/12/2012");

7) INSERT INTO MemberVALUES ("M0007", "Budi", "Made", "Semampir Selatan 1 no 05", "01/11/1994", "Eka", "082244440090", "11/12/2012");

8) INSERT INTO MemberVALUES ("M0008", "Sendy", "Moch", "Semampir Selatan 5 no 01", "21/10/1992", "Arifin", "082289650299", "18/12/2012");

9) INSERT INTO MemberVALUES ("M0009", "Reinarta", "Intan", "Mulyosari 14 no 10", "21/11/1995", "Rini", "082244449299", "20/12/2012");

10) INSERT INTO MemberVALUES ("M0010", "Anggara", "Bobby", "Mulyosari 1 no 89", "21/01/1991", "Bobby", "082241234299", "21/12/2012");

h. Tabel “Pegawai”1) INSERT INTO Pegawai

VALUES ("A001", "Raysa", "Machfud", "Semampir", "081939898400");

Institut Bisnis dan Informatika Stikom Surabaya2014

47 | halaman

Page 48: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

2) INSERT INTO PegawaiVALUES ("A002", "Ayunda", "Rizki", "Mulyosari", "082244440509");

i. Tabel “Persewaan”1) INSERT INTO Persewaan

VALUES ('P001', 'A001', 'M0003', '21/07/2014', '28/07/2014', 7500);2) INSERT INTO Persewaan

VALUES ('P002', 'A001', 'M0001', '22/07/2014', '29/07/2014', 5000);3) INSERT INTO Persewaan

VALUES ('P015', 'A001', 'M0003', '02/08/2014', '08/08/2014', null);4) INSERT INTO Persewaan

VALUES ('P004', 'A002', 'M0003', '23/07/2014', '30/07/2014', null);5) INSERT INTO Persewaan

VALUES ('P005', 'A001', 'M0001', '24/07/2014', '31/07/2014', null);6) INSERT INTO Persewaan

VALUES ('P006', 'A002', 'M0002', '24/07/2014', '31/07/2014', null);7) INSERT INTO Persewaan

VALUES ('P007', 'A001', 'M0007', '24/07/2014', '31/07/2014', null);8) INSERT INTO Persewaan

VALUES ('P008', 'A001', 'M0008', '24/07/2014', '31/07/2014', null);9) INSERT INTO Persewaan

VALUES ('P009', 'A002', 'M0006', '24/07/2014', '31/07/2014', null);10) INSERT INTO Persewaan

VALUES ('P010', 'A002', 'M0009', '27/07/2014', '04/08/2014', null);11) INSERT INTO Persewaan

VALUES ('P011', 'A002', 'M0002', '27/07/2014', '04/08/2014', null);12) INSERT INTO Persewaan

VALUES ('P012', 'A001', 'M0010', '01/08/2014', '07/08/2014', null);13) INSERT INTO Persewaan

VALUES ('P013', 'A001', 'M0006', '01/08/2014', '07/08/2014', null);14) INSERT INTO Persewaan

VALUES ('P014', 'A001', 'M0005', '01/08/2014', '07/08/2014', null);15) INSERT INTO Persewaan

VALUES ('P015', 'A001', 'M0003', '02/08/2014', '08/08/2014', null);

j. Tabel “Akun”1) INSERT INTO akun

VALUES ("1000D", "Kas");2) INSERT INTO akun

VALUES ("1200K", "Pendapatan");3) INSERT INTO akun

VALUES ("1201K", "Pendapatan lain-lain");

k. Tabel “Jurnal_Umum”1) INSERT INTO jurnal_umum

VALUES ('1000D', 'P001', 'Debit');2) INSERT INTO jurnal_umum

VALUES ('1200K', 'P001', 'Kredit');

Institut Bisnis dan Informatika Stikom Surabaya2014

48 | halaman

Page 49: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

3) INSERT INTO jurnal_umumVALUES ('1000D', 'P002', 'Debit');

4) INSERT INTO jurnal_umumVALUES ('1200K', 'P002', 'Kredit');

5) INSERT INTO jurnal_umumVALUES ('1000D', 'P003', 'Debit');

6) INSERT INTO jurnal_umumVALUES ('1200K', 'P015', 'Kredit');

7) INSERT INTO jurnal_umumVALUES ('1000D', 'P015', 'Debit');

8) INSERT INTO jurnal_umumVALUES ('1200K', 'P004', 'Kredit');

9) INSERT INTO jurnal_umumVALUES ('1000D', 'P005', 'Debit');

10) INSERT INTO jurnal_umumVALUES ('1200K', 'P005', 'Kredit');

11) INSERT INTO jurnal_umumVALUES ('1000D', 'P006', 'Debit');

12) INSERT INTO jurnal_umumVALUES ('1200K', 'P006', 'Kredit');

13) INSERT INTO jurnal_umumVALUES ('1000D', 'P007', 'Debit');

14) INSERT INTO jurnal_umumVALUES ('1200K', 'P007', 'Kredit');

15) INSERT INTO jurnal_umumVALUES ('1000D', 'P008', 'Debit');

16) INSERT INTO jurnal_umumVALUES ('1200K', 'P008', 'Kredit');

17) INSERT INTO jurnal_umumVALUES ('1000D', 'P009', 'Debit');

18) INSERT INTO jurnal_umumVALUES ('1200K', 'P009', 'Kredit');

19) INSERT INTO jurnal_umumVALUES ('1000D', 'P010', 'Debit');

20) INSERT INTO jurnal_umumVALUES ('1200K', 'P010', 'Kredit');

21) INSERT INTO jurnal_umumVALUES ('1000D', 'P011', 'Debit');

22) INSERT INTO jurnal_umumVALUES ('1200K', 'P011', 'Kredit');

23) INSERT INTO jurnal_umumVALUES ('1000D', 'P012', 'Debit');

24) INSERT INTO jurnal_umumVALUES ('1200K', 'P012', 'Kredit');

25) INSERT INTO jurnal_umumVALUES ('1000D', 'P013', 'Debit');

26) INSERT INTO jurnal_umum

Institut Bisnis dan Informatika Stikom Surabaya2014

49 | halaman

Page 50: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

VALUES ('1200K', 'P013', 'Kredit');27) INSERT INTO jurnal_umum

VALUES ('1000D', 'P014', 'Debit');28) INSERT INTO jurnal_umum

VALUES ('1200K', 'P014', 'Kredit');29) INSERT INTO jurnal_umum

VALUES ('1000D', 'P015', 'Debit');30) INSERT INTO jurnal_umum

VALUES ('1200K', 'P015', 'Kredit');

l. Tabel “Detail_Sewa”1) INSERT INTO detail_sewa

VALUES ('K004', 'P001', 27/07/2014, 0, 0);2) INSERT INTO detail_sewa

VALUES ('K003', 'P002', 30/07/2014, 500, 500);3) INSERT INTO detail_sewa

VALUES ('K006', 'P002', 30/07/2014, 500, 500);4) INSERT INTO detail_sewa

VALUES ('K011', 'P003', null, null, 1800, 1);5) INSERT INTO detail_sewa

VALUES ('K001', 'P003', null, null, 1800, 1);6) INSERT INTO detail_sewa

VALUES ('K010', 'P003', null, null, 5000, 1);7) INSERT INTO detail_sewa

VALUES ('K006', 'P004', null, null, 2500, 1);8) INSERT INTO detail_sewa

VALUES ('K007', 'P004', null, null, 2500, 1);9) INSERT INTO detail_sewa

VALUES ('K003', 'P005', null, null, 2500, 1);10) INSERT INTO detail_sewa

VALUES ('K002', 'P006', null, null, 1800, 1);11) INSERT INTO detail_sewa

VALUES ('K011', 'P006', null, null, 1800, 1);12) INSERT INTO detail_sewa

VALUES ('K004', 'P007', null, null, 5000, 1);13) INSERT INTO detail_sewa

VALUES ('K007', 'P008', null, null, 2500, 1);14) INSERT INTO detail_sewa

VALUES ('K008', 'P008', null, null, 2500, 1);15) INSERT INTO detail_sewa

VALUES ('K001', 'P008', null, null, 1800, 1);16) INSERT INTO detail_sewa

VALUES ('K003', 'P009', null, null, 2500, 1);17) INSERT INTO detail_sewa

VALUES ('K009', 'P009', null, null, 5000, 1);18) INSERT INTO detail_sewa

VALUES ('K010', 'P010', null, null, 5000, 1);19) INSERT INTO detail_sewa

Institut Bisnis dan Informatika Stikom Surabaya2014

50 | halaman

Page 51: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

VALUES ('K002', 'P011', null, null, 1800, 1);20) INSERT INTO detail_sewa

VALUES ('K005', 'P011', null, null, 7500, 1);21) INSERT INTO detail_sewa

VALUES ('K008', 'P011', null, null, 2500, 1);22) INSERT INTO detail_sewa

VALUES ('K010', 'P011', null, null, 5000, 1);23) INSERT INTO detail_sewa

VALUES ('K011', 'P012', null, null, 1800, 1);24) INSERT INTO detail_sewa

VALUES ('K004', 'P013', null, null, 5000, 1);25) INSERT INTO detail_sewa

VALUES ('K002', 'P013', null, null, 1800, 1);26) INSERT INTO detail_sewa

VALUES ('K006', 'P014', null, null, 2500, 1);27) INSERT INTO detail_sewa

VALUES ('K001', 'P015', null, null, 1800, 1);28) INSERT INTO detail_sewa

VALUES ('K011', 'P015', null, null, 1800, 1);29) INSERT INTO detail_sewa

VALUES ('K003', 'P015', null, null, 2500, 1);

m. Tabel “Detail_Jurnal_Umum”1) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K003', 'P002', "Debit");2) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K003', 'P002', "Kredit");3) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K006', 'P002', "Debit");4) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K006', 'P002', "Kredit");5) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K011', 'P012', "Kredit");6) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K003', 'P005', "Debit");7) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K003', 'P005', "Kredit");8) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K004', 'P007', "Debit");9) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K004', 'P007', "Kredit");10) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K003', 'P009', "Debit");11) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K009', 'P009', "Debit");12) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K003', 'P009', "Kredit");13) INSERT INTO detail_jurnal_umum

Institut Bisnis dan Informatika Stikom Surabaya2014

51 | halaman

Page 52: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

VALUES ('1201K', 'K009', 'P009', "Kredit");14) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K011', 'P012', "Debit");15) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K006', 'P014', "Debit");16) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K006', 'P014', "Kredit");17) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K011', 'P015', "Debit");18) INSERT INTO detail_jurnal_umum

VALUES ('1000D', 'K003', 'P015', "Debit");19) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K011', 'P015', "Kredit");20) INSERT INTO detail_jurnal_umum

VALUES ('1201K', 'K003', 'P015', "Kredit");

M.2 Perintah “Update”a. Tabel Detail_sewa

1) UPDATE Detail_sewa SET tgl_pengembalian = "27/07/2014"WHERE no_transaksi="P001";

2) UPDATE Detail_sewa SET tgl_pengembalian = "30/07/2014", tot_denda = 500WHERE no_transaksi="P002";

3) UPDATE Detail_sewa SET tgl_pengembalian = "29/07/2014"WHERE no_transaksi="P003";

4) UPDATE Detail_sewa SET tgl_pengembalian = "29/07/2014"WHERE no_transaksi="P004";

5) UPDATE Detail_sewa SET tgl_pengembalian = "01/08/2014", tot_denda = 500WHERE no_transaksi="P005";

6) UPDATE Detail_sewa SET tgl_pengembalian = "30/07/2014"WHERE no_transaksi="P006";

7) UPDATE Detail_sewa SET tgl_pengembalian = "01/08/2014", tot_denda = 500WHERE no_transaksi="P007";

8) UPDATE Detail_sewa SET tgl_pengembalian = "29/07/2014"WHERE no_transaksi="P008";

9) UPDATE Detail_sewa SET tgl_pengembalian = "02/08/2014", tot_denda = 1000WHERE no_transaksi="P009";

10) UPDATE Detail_sewa SET tgl_pengembalian = "03/08/2014"WHERE no_transaksi="P010";

11) UPDATE Detail_sewa SET tgl_pengembalian = "02/08/2014"WHERE no_transaksi="P011";

12) UPDATE Detail_sewa SET tgl_pengembalian = "08/08/2014", tot_denda = 500WHERE no_transaksi="P012";

Institut Bisnis dan Informatika Stikom Surabaya2014

52 | halaman

Page 53: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

13) UPDATE Detail_sewa SET tgl_pengembalian = "06/08/2014"WHERE no_transaksi="P013";

14) UPDATE Detail_sewa SET tgl_pengembalian = "08/08/2014", tot_denda = 500WHERE no_transaksi="P014";

15) UPDATE Detail_sewa SET tgl_pengembalian = "08/08/2014"WHERE no_transaksi="P015" and kode_buku="K001";

16) UPDATE Detail_sewa SET tgl_pengembalian = "09/08/2014", tot_denda = 500WHERE no_transaksi="P015" and kode_buku<>"K001";

b. Tabel Persewaan1) UPDATE persewaan SET biaya = 7500

WHERE no_transaksi="P001";2) UPDATE persewaan SET biaya = 5000

WHERE no_transaksi="P002";3) UPDATE persewaan SET biaya = 8600

WHERE no_transaksi="P003";4) UPDATE persewaan SET biaya = 5000

WHERE no_transaksi="P004";5) UPDATE persewaan SET biaya = 2500

WHERE no_transaksi="P005";6) UPDATE persewaan SET biaya = 3600

WHERE no_transaksi="P006";7) UPDATE persewaan SET biaya = 500

WHERE no_transaksi="P007";8) UPDATE persewaan SET biaya = 6800

WHERE no_transaksi="P008";9) UPDATE persewaan SET biaya = 7500

WHERE no_transaksi="P009";10) UPDATE persewaan SET biaya = 5000

WHERE no_transaksi="P010";11) UPDATE persewaan SET biaya = 16800

WHERE no_transaksi="P011";12) UPDATE persewaan SET biaya = 1800

WHERE no_transaksi="P012";13) UPDATE persewaan SET biaya = 6800

WHERE no_transaksi="P013";14) UPDATE persewaan SET biaya = 2500

WHERE no_transaksi="P014";15) UPDATE persewaan SET biaya = 6100

WHERE no_transaksi="P015";

M.3 Tabel-Tabel dengan Dataa. Tabel “Rak”

Institut Bisnis dan Informatika Stikom Surabaya2014

53 | halaman

Page 54: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

RAKKODE_RAK

R101

R102

R103

R201

R202

b. Tabel “Jenis”JENIS

KODE_JENIS NAMA_JENIS

KK001 Komik Jepang

KK002 Komik Korea

KK003 Komik China

KN001 Novel Fiksi

KN002 Novel Romance

c. Tabel “Pengarang”PENGARANG

KODE_PENGARANG NAMA_PENGARANG

Dan Dan Brown

Ike Ike Yamada Go

Kan Namikani Kanan

Shas Mashasi Kinomoto

Step Stephen Mayer

d. Tabel “Penerbit”PENERBIT

KODE_PENERBIT NAMA_PENERBIT

3L Tiga Lancar

elex elex media

Gramed Gramedia

Manhwa Manhwa Gramedia

Institut Bisnis dan Informatika Stikom Surabaya2014

54 | halaman

Page 55: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

PENERBITKODE_PENERBIT NAMA_PENERBIT

MNC M and C

e. Tabel “Kategori”KATEGORI

KODE_KATEGORI NAMA_KATEGORI

L1 Lepas

S1 Serial

f. Tabel “Koleksi”KOLEKSI

KODE_BUKU

KODE_KATEGORI

KODE_RAK

KODE_PENGARANG

KODE_PENERBIT

KODE_JENIS

JUDUL

TGL_DAFTAR

HRG_BUKU

STOCK

K001 L1 R101 Kan Elex KK001 Today the Love B

04/03/2013

1800 2

K002 L1 R101 Ike MnC KK002 Gets love

04/03/2013

1800 2

K003 S1 R102 Shas Manhwa KK003 Naruto 1

14/03/2013

2500 2

K004 L1 R201 Step Gramed KN001 New Moon

02/04/2013

5000 3

K005 S1 R202 Dan Gramed KN002 Angel and Devil

17/03/2013

7500 4

K006 S1 R101 Shas Manhwa KK003 Naruto2

29/04/2013

2500 2

K007 S1 R101 Shas Manhwa KK003 Naruto3

30/04/2013

2500 2

K008 S1 R101 Shas Manhwa KK003 Naruto4

07/05/2013

2500 2

K009 L1 R201 Step Gramed KN001 Eclipse

02/05/2013

5000 3

K010 L1 R201 Step Gramed KN001 Twilight

02/04/2013

5000 2

K011 S1 R103 Kan Elex KK001 Today the

04/05/2013

1800 2

Institut Bisnis dan Informatika Stikom Surabaya2014

55 | halaman

Page 56: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

KOLEKSIKODE_B

UKUKODE_KATE

GORIKODE_

RAKKODE_PENGA

RANGKODE_PEN

ERBITKODE_JE

NISJUDU

LTGL_DAF

TARHRG_B

UKUSTOCK

Love B

g. Tabel “Member”MEMBER

NO_MEMBER

MEMBER_FNAMA

MEMBER_LAMA

MEMBER_ALAMAT TTL MEMBER_N

O_TLPNAMA_O

RTUTGL_TERDA

FTAR

M0001 Fadli Afa Kelungkung 05/12/1993

Gunawan 081234765956

12/08/2012

M0002 Made Dhira Semampir Selatan 1 no 57

10/12/1994

Wayan 082244440205

15/08/2012

M0003 Widya Asih Semampir Utara 1 no 07

21/01/1994

Rini 082244440209

01/09/2012

M0004 Susana Surati Tegal 15/02/1993

Surti 081234345675

10/08/2012

M0005 Fanny Armiani Pekalongan 03/08/1993

Gumarta 082356895956

19/06/2012

M0006 Ririn MD Semampir Barat 7 no 77

21/09/1994

Rini 082244440299

01/12/2012

M0007 Budi Made Semampir Selatan 1 no 05

01/11/1994

Eka 082244440090

11/12/2012

M0008 Sendy Moch Semampir Selatan 5 no 01

21/10/1992

Arifin 082289650299

18/12/2012

M0009 Reinarta Intan Mulyosari 14 no 10

21/11/1995

Rini 082244449299

20/12/2012

M0010 Anggara Booby Mulyosari 1 no 89

21/01/1991

Bobby 082241234299

21/12/2012

h. Tabel “Pegawai”PEGAWAI

NO_ADMIN FNAMAPEGAWAI LNAMAPEGAWAI NOTLP ALAMATPEGAWAI

A001 Raysa Machfud Semampir 081939898400

A002 Ayunda Rizki Mulyosari 082244440509

Institut Bisnis dan Informatika Stikom Surabaya2014

56 | halaman

Page 57: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

i. Tabel “Persewaan”PERSEWAAN

NO_TRANSAKSI NO_ADMIN NO_MEMBER TGL_PINJAM TGL_KEMBALI BIAYA

P001 A001 M0003 21/07/2014 28/07/2014 7500

P002 A001 M0001 22/07/2014 29/07/2014 5000

P003 A001 M0002 23/07/2014 30/07/2014 8600

P004 A002 M0003 23/07/2014 30/07/2014 5000

P005 A001 M0001 24/07/2014 31/07/2014 2500

P006 A002 M0002 24/07/2014 31/07/2014 3600

P007 A001 M0007 24/07/2014 31/07/2014 500

P008 A001 M0008 24/07/2014 31/07/2014 6800

P009 A002 M0006 24/07/2014 31/07/2014 7500

P010 A002 M0009 27/07/2014 04/08/2014 5000

P011 A002 M0002 27/07/2014 04/08/2014 16800

P012 A001 M0010 01/08/2014 07/08/2014 1800

P013 A001 M0006 01/08/2014 07/08/2014 6800

P014 A001 M0005 01/08/2014 07/08/2014 2500

P015 A001 M0003 02/08/2014 08/08/2014 6100

j. Tabel “Akun”AKUN

KODE_AKUN NAMAAKUN

1000D Kas

1200K Pendapatan

1201K Pendapatan lain-

k. Tabel “Jurnal_Umum”JURNAL_UMUM

KODE_AKUN NO_TRANSAKSI STATUS

1000D P001 Debit

1000D P002 Debit

1000D P003 Debit

1000D P004 Debit

1000D P005 Debit

1000D P006 Debit

Institut Bisnis dan Informatika Stikom Surabaya2014

57 | halaman

Page 58: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

JURNAL_UMUMKODE_AKUN NO_TRANSAKSI STATUS

1000D P007 Debit

1000D P008 Debit

1000D P009 Debit

1000D P010 Debit

1000D P011 Debit

1000D P012 Debit

1000D P013 Debit

1000D P014 Debit

1000D P015 Debit

1200K P001 Kredit

1200K P002 Kredit

1200K P003 Kredit

1200K P004 Kredit

1200K P005 Kredit

1200K P006 Kredit

1200K P007 Kredit

1200K P008 Kredit

1200K P009 Kredit

1200K P010 Kredit

1200K P011 Kredit

1200K P012 Kredit

1200K P013 Kredit

1200K P014 Kredit

1200K P015 Kredit

l. Tabel “Detail_Sewa”DETAIL_SEWA

KODE_BUKU NO_TRANSAKSI TGL_PENGEMBALIAN TOT_DENDA SUBTOTAL JML_SEWA

K004 P001 27/07/2014 7500 1

K003 P002 30/07/2014 500 2500 1

K006 P002 30/07/2014 500 2500 1

K011 P003 29/07/2014 1800 1

K001 P003 29/07/2014 1800 1

Institut Bisnis dan Informatika Stikom Surabaya2014

58 | halaman

Page 59: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

DETAIL_SEWAKODE_BUKU NO_TRANSAKSI TGL_PENGEMBALIAN TOT_DENDA SUBTOTAL JML_SEWA

K010 P003 29/07/2014 5000 1

K006 P004 29/07/2014 2500 1

K007 P004 29/07/2014 2500 1

K003 P005 01/08/2014 500 2500 1

K002 P006 30/07/2014 1800 1

K011 P006 30/07/2014 1800 1

K004 P007 01/08/2014 500 5000 1

K007 P008 29/07/2014 2500 1

K008 P008 29/07/2014 2500 1

K001 P008 29/07/2014 1800 1

K003 P009 02/08/2014 1000 2500 1

K009 P009 02/08/2014 1000 5000 1

K010 P010 03/08/2014 5000 1

K002 P011 02/08/2014 1800 1

K005 P011 02/08/2014 7500 1

K008 P011 02/08/2014 2500 1

K010 P011 02/08/2014 5000 1

K011 P012 08/08/2014 500 1800 1

K004 P013 06/08/2014 5000 1

K002 P013 06/08/2014 1800 1

K006 P014 08/08/2014 500 2500 1

K011 P015 09/08/2014 500 1800 1

K003 P015 09/08/2014 500 2500 1

K001 P015 08/08/2014 1800 1

m. Tabel “Detail_Jurnal_Umum”DETAIL_JURNAL_UMUM

KODE_AKUN KODE_BUKU NO_TRANSAKSI STATUS

1201K K003 P002 Kredit

1000D K003 P002 Debit

1000D K006 P002 Debit

1201K K006 P002 Kredit

Institut Bisnis dan Informatika Stikom Surabaya2014

59 | halaman

Page 60: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

DETAIL_JURNAL_UMUMKODE_AKUN KODE_BUKU NO_TRANSAKSI STATUS

1201K K003 P005 Kredit

1000D K003 P005 Debit

1201K K004 P007 Kredit

1000D K004 P007 Debit

1201K K003 P009 Kredit

1000D K003 P009 Debit

1000D K009 P009 Debit

1201K K009 P009 Kredit

1000D K011 P012 Debit

1201K K011 P012 Kredit

1201K K006 P014 Kredit

1000D K006 P014 Debit

1201K K003 P015 Kredit

1000D K003 P015 Debit

1000D K011 P015 Debit

1201K K011 P015 Kredit

N. Informasi yang Dihasilkan (SQL)

1) Mencari nama member yang paling sering menyewa di ShibuyaSELECT TOP 3 count(B.NO_TRANSAKSI) AS Total_menyewa, B.No_member, A.MEMBER_FNAMAFROM persewaan AS B, MEMBER AS AWHERE B.NO_MEMBER=A.NO_MEMBERGROUP BY B.no_member, A.MEMBER_FNAMAORDER BY COUNT(B.NO_TRANSAKSI) DESC;

SOAL 7Total_menyewa No_member MEMBER_FNAMA

3 M0003 Widya

3 M0002 Made

2 M0006 Ririn

2 M0001 Fadli

Institut Bisnis dan Informatika Stikom Surabaya2014

60 | halaman

Page 61: Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya

Perancangan Basis Data Sistem Informasi

Persewaan Komik dan Novel di Sibuya

N.1 SQL untuk Faktur Penjualan

N.2 SQL untuk (nama Dokumen)

N.3 Dst.

O. Daftar Pustaka

P. Lampiran

Institut Bisnis dan Informatika Stikom Surabaya2014

61 | halaman