Perancangan Basis Data Sistem Informasi Persewaan Komik Shibuya
Transcript of 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)
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
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.
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
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
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
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
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
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)
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
G. Entity Relationship Diagram (ERD)
Institut Bisnis dan Informatika Stikom Surabaya2014
10 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Institut Bisnis dan Informatika Stikom Surabaya2014
11 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
H. Skema Relasi
Institut Bisnis dan Informatika Stikom Surabaya2014
12 | halaman
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
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
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
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
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
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
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
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
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>
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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