Merupakan Lanjutan dari Mata Kuliah Sistem Basis Data dengan mengambil judul yang sama yaitu Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Shibuya yang dilengkapi dngan diagram dan normalisasi
leave comment untuk kemajuan saya :)
Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya
1. 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:
Ayunda Riski A.
Raysa Machfud D.
Ahmad Fadhli S.
(13.41011.0019)
(13.41011.0025)
(11.41011.0021)
2. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Daftar Isi
Bab 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............................................................................................................................................................. 11
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)................................................................................................................................ 16
J. 3NF............................................................................................................................................................................. 17
K. Conceptual Data Model (CDM).......................................................................................................................20
Physical Data Model (PDM)................................................................................................................................. 21
K.1 Script Generate CDM to PDM.................................................................................................................22
K.2 Hasil PDM....................................................................................................................................................... 23
L. 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
M. Perintah ‘Insert Into’ & ‘Update’ (Simulasi Data)..................................................................................42
M.1 Perintah “insert into”............................................................................................................................... 42
M.2 Perintah “Update”......................................................................................................................................49
M.3 Tabel-Tabel dengan Data........................................................................................................................50
N. Informasi yang Dihasilkan (SQL)..................................................................................................................57
N.1 SQL untuk Faktur Penjualan..................................................................................................................58
N.2 SQL untuk (nama Dokumen).................................................................................................................58
N.3 Dst..................................................................................................................................................................... 58
O. Daftar Pustaka...................................................................................................................................................... 58
P. Lampiran................................................................................................................................................................. 58
Institut Bisnis dan Informatika Stikom Surabaya
2014
2 | halaman
3. 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.
4. 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 Surabaya
2014
4 | halaman
5. 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.
Institut Bisnis dan Informatika Stikom Surabaya
2014
5 | halaman
6. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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
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 Surabaya
2014
6 | halaman
8. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Institut Bisnis dan Informatika Stikom Surabaya
2014
8 | halaman
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)
9. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Institut Bisnis dan Informatika Stikom Surabaya
2014
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)
10. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
G. Entity Relationship Diagram (ERD)
Institut Bisnis dan Informatika Stikom Surabaya
2014
10 | halaman
11. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
H. Skema Relasi
I. Normalisasi
Institut Bisnis dan Informatika Stikom Surabaya
2014
11 | halaman
12. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
1NF
Jenis
Kode_Jenis (PK) Nama_Jenis
KK001 Komik Jepang
KK002 Komik Korea
KK003 Komik China
KN001 Novel Fiksi
KN002 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)
R101
R102
R103
R201
R202
⇔ 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 Denda
S1 Serial 500
L1 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).
Pengarang
Kode_Pengarang (PK) Nama_Pengarang
Institut Bisnis dan Informatika Stikom Surabaya
2014
12 | halaman
13. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Ike Ike Yamada Go
Kan Namikani Kanan
Shas Mashasi Kinomoto
Dan Dan Brown
Step 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_Penerbit
3L Tiga Lancar
MNC M and C
elex Elex Media
Gramed Gramedia
Manhwa 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) NamaAkun
1000D Kas
1201K Pendapatan Lain-Lain
1200K 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 Surabaya
2014
13 | halaman
14. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Pegawai
No_admin (PK) FNama LNama Alamat No_Tlp
A001 Raysa Machfud Semampir 081939898400
A002 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
⇔ 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_K
ategori
(FK)
Kode_
Pengar
ang
(FK)
Kode_P
enerbit
(FK)
Judul Tgl_daftar Hrg_Buku Stock
20020001 KK002 R101 L1 Ike 3L
Let’s Get
Love
10/02/20
02
1.500 3
20020010 KK003 R102 S1 Kan M&C
Today The
Love Begin
09/04/20
02
1.800 2
20040001 KN001 R201 L1 Dan Gramed Devil
12/01/20
04
5.500 2
20040018 KN002 R202 S1 Step Gramed Newmoon
20/09/20
04
7.500 2
20050200 KK001 R103 S1 Shas Elex Elex Media
26/12/20
05
15.000 3
Institut Bisnis dan Informatika Stikom Surabaya
2014
14 | halaman
No_Member (PK) FNama LNama Alamat TTL Nama_ortu No_Tlp Tgl_daftar
M0001 Fadli Afa Kelungkung
Kelungkung,
05/12/1993
Gunawan 081234765956 12/08/2012
M0002 Dhira Made Semampir
Surabaya,10
/12/1994
Wayan 087697563728 01/09/2012
15. 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 Total
0001 A001 M0001 S0001 15/03/2011 21/03/2011 15.000
0002 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
Subtota
l
Jml_Sewa
20050200 0001 20/03/2011 0 15.000 1
20040018 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 Status
1200K 20050200 0001 Kredit
1200K 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) Status
1200K 0001 Kredit
1200K 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 Surabaya
2014
15 | halaman
16. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
2NF
Functional Dependency :
Detal_sewa
Kode_Buku(PKFK
)
No_transaksi(PKFK) Tgl_Pengembalian Tot_Denda
Subtota
l
Jml_Sewa
20050200 0001 20/03/2011 0 15.000 1
20040018 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 Status
1200K 20050200 0001 Kredit
1200K 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) Status
1200K 0001 Kredit
1200K 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 Surabaya
2014
16 | halaman
17. 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).
Institut Bisnis dan Informatika Stikom Surabaya
2014
17 | halaman
18. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
• 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).
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
18 | halaman
19. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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).
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 Surabaya
2014
19 | halaman
20. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
K. Conceptual Data Model (CDM)
Institut Bisnis dan Informatika Stikom Surabaya
2014
20 | halaman
Memiliki4
Memiliki3
Memiliki2
Memilik1
Memiliki
Punya
Detail_Jurnal_Umum
Mempunyai
Jurnal_Umum
Melakukan
Melayani
Kategori
Kode_Kategori
Nama_Kategori
Denda
<pi> Characters(8)
Variablecharacters(32)
Integer
<M>
Identifier_1 <pi>
Rak
Kode_Rak <pi> Characters(8) <M>
Identifier_1 <pi>
Jenis
Kode_Jenis
Nama_Jenis
<pi> Characters(8)
Variablecharacters(32)
<M>
Identifier_1 <pi>
Pengarang
Kode_Pengarang
Nama_Pengarang
<pi> Characters(8)
Variablecharacters(16)
<M>
Identifier_1 <pi>
Penerbit
Kode_Penerbit
Nama_Penerbit
<pi> Characters(8)
Variablecharacters(16)
<M>
Identifier_1 <pi>
Koleksi
Kode_Buku
Judul
Tgl_Daftar
Hrg_Buku
Stock
<pi> Characters(8)
Variablecharacters(16)
Date
Integer
Integer
<M>
Identifier_1 <pi>
Detail_Sewa
Tgl_Pengembalian
Subtotal
Tot_Denda
Jml_Sewa
Date
Integer
Integer
Integer
Identifier_1 <pi>
Akun
Kode_Akun
NamaAkun
<pi> Characters(8)
Variablecharacters(16)
<M>
Identifier_1 <pi>
Persewaan
No_transaksi
Tgl_Pinjam
Tgl_Kembali
Biaya
<pi> Characters(8)
Date
Date
Integer
<M>
Identifier_1 <pi>
Member
No_Member
Member_Fnama
Member_Lama
Member_Alamat
TTL
Member_No_Tlp
Nama_Ortu
Tgl_Terdaftar
<pi> Characters(8)
Variablecharacters(8)
Variablecharacters(8)
Variablecharacters(32)
Date
Text(13)
Variablecharacters(16)
Date
<M>
Identifier_1 <pi>
Pegawai
No_Admin
FnamaPegawai
LnamaPegawai
NoTlp
AlamatPegawai
<pi> Characters(8)
Variablecharacters(8)
Variablecharacters(8)
Text(13)
Variablecharacters(32)
<M>
Identifier_1 <pi>
21. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
Physical Data Model (PDM)
Institut Bisnis dan Informatika Stikom Surabaya
2014
21 | halaman
Kode_Kategori=Kode_Kategori
Kode_Rak=Kode_Rak
Kode_Jenis=Kode_Jenis
Kode_Pengarang=Kode_Pengarang
Kode_Penerbit=Kode_Penerbit
Kode_Buku=Kode_Buku
Kode_Akun=Kode_Akun
Kode_Buku=Kode_Buku
No_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_Kategori
Nama_Kategori
Denda
CHAR(8)
VARCHAR(32)
INTEGER
<pk>
Rak
Kode_Rak CHAR(8) <pk>
Jenis
Kode_Jenis
Nama_Jenis
CHAR(8)
VARCHAR(32)
<pk>
Pengarang
Kode_Pengarang
Nama_Pengarang
CHAR(8)
VARCHAR(16)
<pk>
Penerbit
Kode_Penerbit
Nama_Penerbit
CHAR(8)
VARCHAR(16)
<pk>
Koleksi
Kode_Buku
Kode_Kategori
Kode_Rak
Kode_Pengarang
Kode_Penerbit
Kode_Jenis
Judul
Tgl_Daftar
Hrg_Buku
Stock
CHAR(8)
CHAR(8)
CHAR(8)
CHAR(8)
CHAR(8)
CHAR(8)
VARCHAR(16)
DATE
INTEGER
INTEGER
<pk>
<fk1>
<fk2>
<fk4>
<fk5>
<fk3>
Detail_Sewa
Kode_Buku
No_transaksi
Tgl_Pengembalian
Tot_Denda
Subtotal
Jml_sewa
CHAR(8)
CHAR(8)
DATE
INTEGER
INTEGER
INTEGER
<pk,fk1>
<pk,fk2>
Akun
Kode_Akun
NamaAkun
CHAR(8)
VARCHAR(16)
<pk>
Persewaan
No_transaksi
No_Admin
No_Member
Tgl_Pinjam
Tgl_Kembali
Biaya
CHAR(8)
CHAR(8)
CHAR(8)
DATE
DATE
INTEGER
<pk>
<fk2>
<fk1>
Member
No_Member
Member_Fnama
Member_Lama
Member_Alamat
TTL
Member_No_Tlp
Nama_Ortu
Tgl_Terdaftar
CHAR(8)
VARCHAR(8)
VARCHAR(8)
VARCHAR(32)
DATE
LONGTEXT
VARCHAR(16)
DATE
<pk>
Pegawai
No_Admin
FnamaPegawai
LnamaPegawai
NoTlp
AlamatPegawai
CHAR(8)
VARCHAR(8)
VARCHAR(8)
LONGTEXT
VARCHAR(32)
<pk>
Detail_Jurnal_Umum
Kode_Akun
Kode_Buku
No_transaksi
Status
CHAR(8)
CHAR(8)
CHAR(8)
VARCHAR(8)
<pk,fk1>
<pk,fk2>
<pk,fk2>
Jurnal_Umum
Kode_Akun
No_transaksi
Status
CHAR(8)
CHAR(8)
VARCHAR(8)
<pk,fk1>
<pk,fk2>
22. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
K.1 Script Generate CDM to PDM
Checking 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
- Identifier inclusion
Checking relationship ...
Institut Bisnis dan Informatika Stikom Surabaya
2014
22 | halaman
23. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
- 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 PDM
Generating 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 DBMS
Database Generation
Generation: Check model starting...
Generation: Check model successful.
Sorting objects...
Sort completed.
Institut Bisnis dan Informatika Stikom Surabaya
2014
23 | halaman
34. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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 */
/*==============================================================*/
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
34 | halaman
35. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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;
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)
);
Institut Bisnis dan Informatika Stikom Surabaya
2014
35 | halaman
36. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
/*==============================================================*/
/* 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,
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 */
Institut Bisnis dan Informatika Stikom Surabaya
2014
36 | halaman
37. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
/*==============================================================*/
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,
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),
Institut Bisnis dan Informatika Stikom Surabaya
2014
37 | halaman
38. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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)
);
/*==============================================================*/
/* 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
Institut Bisnis dan Informatika Stikom Surabaya
2014
38 | halaman
39. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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);
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);
Institut Bisnis dan Informatika Stikom Surabaya
2014
39 | halaman
40. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
alter table PERSEWAAN
add constraint FK_PERSEWAA_MELAYANI_PEGAWAI foreign key (NO_ADMIN)
references PEGAWAI (NO_ADMIN);
L.3 Struktur Tabel
1. Tabel Rak
No Kolom Tipe Data Lebar Constraint
Foreign Key
Tabel Kolom
1. Kode_Rak Char 8 PK - -
2. Tabel Jenis
No Kolom Tipe Data Lebar Constraint
Foreign Key
Tabel Kolom
1. Kode_Jenis Char 8 PK - -
2. Nama_Jenis Varchar 8 - - -
3. Tabel Pengarang
No Kolom Tipe Data Lebar Constraint
Foreign Key
Tabel Kolom
1. Kode_Pengarang Char 8 PK - -
2. Nama_Pengarang Varchar 16 - - -
4. Tabel Penerbit
No Kolom Tipe Data Lebar Constraint
Foreign Key
Tabel Kolom
1. Kode_Penerbit Char 8 PK - -
2. Nama_Penerbit Varchar 16 - - -
5. Tabel Kategori
No Kolom Tipe Data Lebar Constraint
Foreign Key
Tabel Kolom
1. Kode_Kategori Char 8 PK - -
2. Nama_Kategori Varchar 32 - - -
6. Tabel Koleksi
No Kolom
Tipe
Data
Lebar Constraint
Foreign Key
Tabel Kolom
1. Kode_Buku Char 8 PK - -
2. Kode_Kategori Char 8 FK Kategori Kode_Kategori
3. Kode_Rak Char 8 FK Rak Kode_Rak
4. Kode_Pengarang Char 8 FK Pengarang Kode_Pengarang
Institut Bisnis dan Informatika Stikom Surabaya
2014
40 | halaman
41. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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 Constraint
Foreign 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 Constraint
Foreign 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
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 Constraint
Foreign Key
Tabel Kolom
1. Kode_Akun Char 8 PK - -
2. Nama_Akun Varchar 16 - - -
Institut Bisnis dan Informatika Stikom Surabaya
2014
41 | halaman
42. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
11. Tabel Jurnal Umum
No Kolom Tipe Data Lebar Constraint
Foreign 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 Kolom
Tipe
Data
Lebar 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 - - - -
13. Tabel Detail Jurnal Umum
No Kolom Tipe Data Lebar Constraint
Foreign 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 rak
VALUES ("R101");
2) INSERT INTO rak
VALUES ("R102");
3) INSERT INTO rak
VALUES ("R103");
4) INSERT INTO rak
VALUES ("R201");
5) INSERT INTO rak
VALUES ("R202");
b. Tabel “Jenis”
1) INSERT INTO jenis
VALUES ("KK001", "Komik Jepang");
Institut Bisnis dan Informatika Stikom Surabaya
2014
42 | halaman
43. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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");
4) INSERT INTO Pengarang
VALUES ("Dan", "Dan Brown");
5) INSERT INTO Pengarang
VALUES ("Step", "Stephen Mayer");
6) INSERT INTO Pengarang
VALUES ("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 Koleksi
VALUES ('K002', 'L1', 'R101', 'Ike', 'MnC', 'KK002', 'Gets love',
'04/03/2013', 1800, 2);
3) INSERT INTO Koleksi
Institut Bisnis dan Informatika Stikom Surabaya
2014
43 | halaman
44. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
VALUES ('K003', 'S1', 'R102', 'Shas', 'Manhwa', 'KK003', 'Naruto 1',
'14/03/2013', 2500, 2);
4) INSERT INTO Koleksi
VALUES ('K004', 'L1', 'R201', 'Step', 'Gramed', 'KN001', 'New Moon',
'02/04/2013', 5000, 3);
5) INSERT INTO Koleksi
VALUES ('K005', 'S1', 'R202', 'Dan', 'Gramed', 'KN002', 'Angel and
Devil', '17/03/2013', 7500, 4);
6) INSERT INTO Koleksi
VALUES ('K006', 'S1', 'R101', 'Shas', 'Manhwa', 'KK003', 'Naruto2',
'29/04/2013', 2500, 2);
7) INSERT INTO Koleksi
VALUES ('K007', 'S1', 'R101', 'Shas', 'Manhwa', 'KK003', 'Naruto3',
'30/04/2013', 2500, 2);
8) INSERT INTO Koleksi
VALUES ('K008', 'S1', 'R101', 'Shas', 'Manhwa', 'KK003', 'Naruto4',
'07/05/2013', 2500, 2);
9) INSERT INTO Koleksi
VALUES ('K009', 'L1', 'R201', 'Step', 'Gramed', 'KN001', 'Eclipse',
'02/05/2013', 5000, 3);
10)INSERT INTO Koleksi
VALUES ('K010', 'L1', 'R201', 'Step', 'Gramed', 'KN001', 'Twilight',
'02/04/2013', 5000, 2);
11)INSERT INTO Koleksi
VALUES ('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 Member
VALUES ("M0002", "Made", "Dhira", "Semampir Selatan 1 no 57",
"10/12/1994", "Wayan", "082244440205", "15/08/2012");
3) INSERT INTO Member
VALUES ("M0003", "Widya", "Asih", "Semampir Utara 1 no 07",
"21/01/1994", "Rini", "082244440209", "01/09/2012");
4) INSERT INTO Member
VALUES ("M0004", "Susana", "Surati", "Tegal", "15/02/1993", "Surti",
"081234345675", "10/08/2012");
5) INSERT INTO Member
VALUES ("M0005", "Fanny", "Armiani", "Pekalongan", "03/08/1993",
"Gumarta", "082356895956", "19/06/2012");
6) INSERT INTO Member
VALUES ("M0006", "Ririn", "MD", "Semampir Barat 7 no 77",
"21/09/1994", "Rini", "082244440299", "01/12/2012");
7) INSERT INTO Member
VALUES ("M0007", "Budi", "Made", "Semampir Selatan 1 no 05",
"01/11/1994", "Eka", "082244440090", "11/12/2012");
8) INSERT INTO Member
Institut Bisnis dan Informatika Stikom Surabaya
2014
44 | halaman
45. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
VALUES ("M0008", "Sendy", "Moch", "Semampir Selatan 5 no 01",
"21/10/1992", "Arifin", "082289650299", "18/12/2012");
9) INSERT INTO Member
VALUES ("M0009", "Reinarta", "Intan", "Mulyosari 14 no 10",
"21/11/1995", "Rini", "082244449299", "20/12/2012");
10)INSERT INTO Member
VALUES ("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");
2) INSERT INTO Pegawai
VALUES ("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");
Institut Bisnis dan Informatika Stikom Surabaya
2014
45 | halaman
46. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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');
3) INSERT INTO jurnal_umum
VALUES ('1000D', 'P002', 'Debit');
4) INSERT INTO jurnal_umum
VALUES ('1200K', 'P002', 'Kredit');
5) INSERT INTO jurnal_umum
VALUES ('1000D', 'P003', 'Debit');
6) INSERT INTO jurnal_umum
VALUES ('1200K', 'P015', 'Kredit');
7) INSERT INTO jurnal_umum
VALUES ('1000D', 'P015', 'Debit');
8) INSERT INTO jurnal_umum
VALUES ('1200K', 'P004', 'Kredit');
9) INSERT INTO jurnal_umum
VALUES ('1000D', 'P005', 'Debit');
10)INSERT INTO jurnal_umum
VALUES ('1200K', 'P005', 'Kredit');
11)INSERT INTO jurnal_umum
VALUES ('1000D', 'P006', 'Debit');
12)INSERT INTO jurnal_umum
VALUES ('1200K', 'P006', 'Kredit');
13)INSERT INTO jurnal_umum
VALUES ('1000D', 'P007', 'Debit');
14)INSERT INTO jurnal_umum
VALUES ('1200K', 'P007', 'Kredit');
15)INSERT INTO jurnal_umum
VALUES ('1000D', 'P008', 'Debit');
16)INSERT INTO jurnal_umum
VALUES ('1200K', 'P008', 'Kredit');
17)INSERT INTO jurnal_umum
VALUES ('1000D', 'P009', 'Debit');
18)INSERT INTO jurnal_umum
VALUES ('1200K', 'P009', 'Kredit');
19)INSERT INTO jurnal_umum
VALUES ('1000D', 'P010', 'Debit');
20)INSERT INTO jurnal_umum
VALUES ('1200K', 'P010', 'Kredit');
21)INSERT INTO jurnal_umum
VALUES ('1000D', 'P011', 'Debit');
22)INSERT INTO jurnal_umum
Institut Bisnis dan Informatika Stikom Surabaya
2014
46 | halaman
47. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
VALUES ('1200K', 'P011', 'Kredit');
23)INSERT INTO jurnal_umum
VALUES ('1000D', 'P012', 'Debit');
24)INSERT INTO jurnal_umum
VALUES ('1200K', 'P012', 'Kredit');
25)INSERT INTO jurnal_umum
VALUES ('1000D', 'P013', 'Debit');
26)INSERT INTO jurnal_umum
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
47 | halaman
48. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
48 | halaman
49. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
VALUES ('1000D', 'K009', 'P009', "Debit");
12)INSERT INTO detail_jurnal_umum
VALUES ('1201K', 'K003', 'P009', "Kredit");
13)INSERT INTO detail_jurnal_umum
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 = 500
WHERE 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 = 500
WHERE 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 = 500
WHERE 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 = 1000
WHERE 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";
Institut Bisnis dan Informatika Stikom Surabaya
2014
49 | halaman
50. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
12)UPDATE Detail_sewa SET tgl_pengembalian = "08/08/2014",
tot_denda = 500
WHERE no_transaksi="P012";
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 = 500
WHERE 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 = 500
WHERE no_transaksi="P015" and kode_buku<>"K001";
b. Tabel Persewaan
1) 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 Data
a. Tabel “Rak”
Institut Bisnis dan Informatika Stikom Surabaya
2014
50 | halaman
51. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
RAK
KODE_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
MNC M and C
Institut Bisnis dan Informatika Stikom Surabaya
2014
51 | halaman
52. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
e. Tabel “Kategori”
KATEGORI
KODE_KATEGORI NAMA_KATEGORI
L1 Lepas
S1 Serial
f. Tabel “Koleksi”
KOLEKSI
KODE_B
UKU
KODE_KATE
GORI
KODE_
RAK
KODE_PENGA
RANG
KODE_PEN
ERBIT
KODE_JE
NIS
JUDU
L
TGL_DAF
TAR
HRG_B
UKU
STO
CK
K001 L1 R101 Kan Elex KK001 Today
the
Love
B
04/03/20
13
1800 2
K002 L1 R101 Ike MnC KK002 Gets
love
04/03/20
13
1800 2
K003 S1 R102 Shas Manhwa KK003 Narut
o 1
14/03/20
13
2500 2
K004 L1 R201 Step Gramed KN001 New
Moon
02/04/20
13
5000 3
K005 S1 R202 Dan Gramed KN002 Angel
and
Devil
17/03/20
13
7500 4
K006 S1 R101 Shas Manhwa KK003 Narut
o2
29/04/20
13
2500 2
K007 S1 R101 Shas Manhwa KK003 Narut
o3
30/04/20
13
2500 2
K008 S1 R101 Shas Manhwa KK003 Narut
o4
07/05/20
13
2500 2
K009 L1 R201 Step Gramed KN001 Eclips
e
02/05/20
13
5000 3
K010 L1 R201 Step Gramed KN001 Twilig
ht
02/04/20
13
5000 2
K011 S1 R103 Kan Elex KK001 Today
the
Love
B
04/05/20
13
1800 2
g. Tabel “Member”
Institut Bisnis dan Informatika Stikom Surabaya
2014
52 | halaman
53. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
MEMBER
NO_MEM
BER
MEMBER_FN
AMA
MEMBER_L
AMA
MEMBER_AL
AMAT
TTL
MEMBER_N
O_TLP
NAMA_O
RTU
TGL_TERDA
FTAR
M0001 Fadli Afa Kelungkung 05/12/1
993
Gunawan 08123476
5956
12/08/2012
M0002 Made Dhira Semampir
Selatan 1 no
57
10/12/1
994
Wayan 08224444
0205
15/08/2012
M0003 Widya Asih Semampir
Utara 1 no 07
21/01/1
994
Rini 08224444
0209
01/09/2012
M0004 Susana Surati Tegal 15/02/1
993
Surti 08123434
5675
10/08/2012
M0005 Fanny Armiani Pekalongan 03/08/1
993
Gumarta 08235689
5956
19/06/2012
M0006 Ririn MD Semampir
Barat 7 no 77
21/09/1
994
Rini 08224444
0299
01/12/2012
M0007 Budi Made Semampir
Selatan 1 no
05
01/11/1
994
Eka 08224444
0090
11/12/2012
M0008 Sendy Moch Semampir
Selatan 5 no
01
21/10/1
992
Arifin 08228965
0299
18/12/2012
M0009 Reinarta Intan Mulyosari 14
no 10
21/11/1
995
Rini 08224444
9299
20/12/2012
M0010 Anggara Booby Mulyosari 1
no 89
21/01/1
991
Bobby 08224123
4299
21/12/2012
h. Tabel “Pegawai”
PEGAWAI
NO_ADMIN FNAMAPEGAWAI LNAMAPEGAWAI NOTLP ALAMATPEGAWAI
A001 Raysa Machfud Semampir 081939898400
A002 Ayunda Rizki Mulyosari 082244440509
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
53 | halaman
57. Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
DETAIL_JURNAL_UMUM
KODE_AKUN KODE_BUKU NO_TRANSAKSI STATUS
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 Shibuya
SELECT TOP 3 count(B.NO_TRANSAKSI) AS Total_menyewa,
B.No_member, A.MEMBER_FNAMA
FROM persewaan AS B, MEMBER AS A
WHERE B.NO_MEMBER=A.NO_MEMBER
GROUP BY B.no_member, A.MEMBER_FNAMA
ORDER BY COUNT(B.NO_TRANSAKSI) DESC;
SOAL 7
Total_menyewa No_member MEMBER_FNAMA
3M0003 Widya
3M0002 Made
2M0006 Ririn
2M0001 Fadli
Institut Bisnis dan Informatika Stikom Surabaya
2014
57 | halaman
58. 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 Surabaya
2014
58 | halaman