SlideShare a Scribd company logo
1 of 58
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)
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
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 Surabaya
2014
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.
Institut Bisnis dan Informatika Stikom Surabaya
2014
5 | halaman
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
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 Surabaya
2014
7 | halaman
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)
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)
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
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
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
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
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
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
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
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
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
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
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>
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>
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
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
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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)
-> Index: PUNYA_FK (PUNYA_FK)
-> Index: DETAIL_SEWA_PK (DETAIL_SEWA_PK)
-> Table: Detail_Sewa (DETAIL_SEWA)
-> Index: JENIS_PK (JENIS_PK)
Institut Bisnis dan Informatika Stikom Surabaya
2014
24 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
-> 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)
-> Index: PENGARANG_PK (PENGARANG_PK)
-> Table: Pengarang (PENGARANG)
-> Index: MELAYANI_FK (MELAYANI_FK)
-> Index: MELAKUKAN_FK (MELAKUKAN_FK)
-> Index: PERSEWAAN_PK (PERSEWAAN_PK)
Institut Bisnis dan Informatika Stikom Surabaya
2014
25 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
-> 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)
-> 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)
Institut Bisnis dan Informatika Stikom Surabaya
2014
26 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
-> 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)
-> 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)
Institut Bisnis dan Informatika Stikom Surabaya
2014
27 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
-> 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
#==============================================================
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;
Institut Bisnis dan Informatika Stikom Surabaya
2014
28 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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;
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
);
Institut Bisnis dan Informatika Stikom Surabaya
2014
29 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
#==============================================================
# 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,
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,
Institut Bisnis dan Informatika Stikom Surabaya
2014
30 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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,
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
31 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
#==============================================================
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,
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
);
Institut Bisnis dan Informatika Stikom Surabaya
2014
32 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
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
);
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
);
Institut Bisnis dan Informatika Stikom Surabaya
2014
33 | halaman
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
PERSEWAAN
NO_TRANSAKSI NO_ADMIN NO_MEMBER TGL_PINJAM TGL_KEMBALI BIAYA
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
1000D P007 Debit
1000D P008 Debit
1000D P009 Debit
1000D P010 Debit
1000D P011 Debit
1000D P012 Debit
Institut Bisnis dan Informatika Stikom Surabaya
2014
54 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
JURNAL_UMUM
KODE_AKUN NO_TRANSAKSI STATUS
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
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
55 | halaman
Perancangan Basis Data Sistem Informasi
Persewaan Komik dan Novel di Sibuya
DETAIL_SEWA
KODE_BUKU NO_TRANSAKSI TGL_PENGEMBALIAN TOT_DENDA SUBTOTAL JML_SEWA
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
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
Institut Bisnis dan Informatika Stikom Surabaya
2014
56 | halaman
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
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

More Related Content

What's hot

32 metodologi penelitian pada ilmu komputer
32   metodologi penelitian pada ilmu komputer32   metodologi penelitian pada ilmu komputer
32 metodologi penelitian pada ilmu komputerMuhammad Andrianto
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputerHamdi Hamdi
 
Jawaban soal ujian akhir semester vi
Jawaban soal ujian akhir semester viJawaban soal ujian akhir semester vi
Jawaban soal ujian akhir semester viamikom
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)Arib Herzi
 
KARAKTERISTIK SISTEM INFORMASI
KARAKTERISTIK SISTEM INFORMASIKARAKTERISTIK SISTEM INFORMASI
KARAKTERISTIK SISTEM INFORMASIraihanfarras
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanOlbers Letfaar
 
Skripsi informatika bab 1 revisi 20 agustus 2013
Skripsi informatika bab 1 revisi 20 agustus 2013Skripsi informatika bab 1 revisi 20 agustus 2013
Skripsi informatika bab 1 revisi 20 agustus 2013Wahyu si Budak Eta
 
Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850fitrohtulhadi
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistemLarasWiranti2
 
Sistem Akuntansi: Bab3 - Formulir
Sistem Akuntansi: Bab3 - FormulirSistem Akuntansi: Bab3 - Formulir
Sistem Akuntansi: Bab3 - FormulirEsterina Danar Puja
 
Seminar proposal skripsi teknik informatika
Seminar proposal skripsi teknik informatikaSeminar proposal skripsi teknik informatika
Seminar proposal skripsi teknik informatikaAbdul Fauzan
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan ProyekHamka Aminullah
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitAmbar Ayu Susilowati
 
Kearsipan Sistem Kronologi
Kearsipan Sistem KronologiKearsipan Sistem Kronologi
Kearsipan Sistem KronologiMarlinda
 
Akuntansi aset, persediaan, investasi dan kewajiban
Akuntansi aset, persediaan, investasi dan kewajibanAkuntansi aset, persediaan, investasi dan kewajiban
Akuntansi aset, persediaan, investasi dan kewajibanSujatmiko Wibowo
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroUlan Anggoro
 
6 tahap perancangan database
6 tahap perancangan database 6 tahap perancangan database
6 tahap perancangan database Abdi Rusdyanto
 

What's hot (20)

32 metodologi penelitian pada ilmu komputer
32   metodologi penelitian pada ilmu komputer32   metodologi penelitian pada ilmu komputer
32 metodologi penelitian pada ilmu komputer
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
 
Jawaban soal ujian akhir semester vi
Jawaban soal ujian akhir semester viJawaban soal ujian akhir semester vi
Jawaban soal ujian akhir semester vi
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
 
KARAKTERISTIK SISTEM INFORMASI
KARAKTERISTIK SISTEM INFORMASIKARAKTERISTIK SISTEM INFORMASI
KARAKTERISTIK SISTEM INFORMASI
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
 
Myob 18
Myob 18Myob 18
Myob 18
 
Skripsi informatika bab 1 revisi 20 agustus 2013
Skripsi informatika bab 1 revisi 20 agustus 2013Skripsi informatika bab 1 revisi 20 agustus 2013
Skripsi informatika bab 1 revisi 20 agustus 2013
 
Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
Sistem Akuntansi: Bab3 - Formulir
Sistem Akuntansi: Bab3 - FormulirSistem Akuntansi: Bab3 - Formulir
Sistem Akuntansi: Bab3 - Formulir
 
Bab III Class Diagram
Bab III Class DiagramBab III Class Diagram
Bab III Class Diagram
 
Seminar proposal skripsi teknik informatika
Seminar proposal skripsi teknik informatikaSeminar proposal skripsi teknik informatika
Seminar proposal skripsi teknik informatika
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah Sakit
 
Kearsipan Sistem Kronologi
Kearsipan Sistem KronologiKearsipan Sistem Kronologi
Kearsipan Sistem Kronologi
 
Akuntansi aset, persediaan, investasi dan kewajiban
Akuntansi aset, persediaan, investasi dan kewajibanAkuntansi aset, persediaan, investasi dan kewajiban
Akuntansi aset, persediaan, investasi dan kewajiban
 
Peranan penyimpanan primer
Peranan penyimpanan primerPeranan penyimpanan primer
Peranan penyimpanan primer
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
 
6 tahap perancangan database
6 tahap perancangan database 6 tahap perancangan database
6 tahap perancangan database
 

Similar to Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya

Proposal project revisi 1 Perancangan Basis Data
Proposal project revisi 1 Perancangan Basis DataProposal project revisi 1 Perancangan Basis Data
Proposal project revisi 1 Perancangan Basis DataRaysha md
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafarisIsya Ansyari
 
Data Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta apiData Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta apiblankspace15
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Accessaim190696
 
Database Management System
Database Management SystemDatabase Management System
Database Management Systemikayulianti17
 
Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB
Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB
Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB IKHSAN MAHRURI
 
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)Mamik Matori
 
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)Mamik Matori
 
DAFTAR ISI SISTEM PELAPORAN KEUANGAN
DAFTAR ISI SISTEM PELAPORAN KEUANGANDAFTAR ISI SISTEM PELAPORAN KEUANGAN
DAFTAR ISI SISTEM PELAPORAN KEUANGANpondokcabe2014
 
Laporan program basis data
Laporan program basis dataLaporan program basis data
Laporan program basis dataRudy Kurniawan
 
Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4
Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4
Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4Nus Nus Myunus
 
(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...
(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...
(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...kris aji
 

Similar to Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya (20)

Proposal project revisi 1 Perancangan Basis Data
Proposal project revisi 1 Perancangan Basis DataProposal project revisi 1 Perancangan Basis Data
Proposal project revisi 1 Perancangan Basis Data
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
 
Data Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta apiData Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta api
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Access
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Proposal_SIM
Proposal_SIMProposal_SIM
Proposal_SIM
 
Bab i
Bab iBab i
Bab i
 
LaporanPFB
LaporanPFBLaporanPFB
LaporanPFB
 
Laporan pe ef be
Laporan pe ef beLaporan pe ef be
Laporan pe ef be
 
Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB
Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB
Bab I Rancang Bangun Sistem Informasi Pelayanan Kantor Desa Saketi Berbasis WEB
 
Bab i
Bab iBab i
Bab i
 
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
 
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
Laporan tugas arsi (sistem sirkulasi buku pada perpustakaan umum)
 
DAFTAR ISI SISTEM PELAPORAN KEUANGAN
DAFTAR ISI SISTEM PELAPORAN KEUANGANDAFTAR ISI SISTEM PELAPORAN KEUANGAN
DAFTAR ISI SISTEM PELAPORAN KEUANGAN
 
Laporan program basis data
Laporan program basis dataLaporan program basis data
Laporan program basis data
 
Bab i ta agus
Bab i ta agusBab i ta agus
Bab i ta agus
 
Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4
Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4
Jbptunikompp gdl-s1-2004-ekanurjana-456-bab+1-4
 
Daftar isi
Daftar isiDaftar isi
Daftar isi
 
Bab iii
Bab iiiBab iii
Bab iii
 
(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...
(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...
(15) sim, kris aji kusuma, hapzi ali, analisis dan perancangan sistem informa...
 

Recently uploaded

HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 

Recently uploaded (20)

HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 

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
  • 7. 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 Surabaya 2014 7 | 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
  • 24. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya 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) -> Index: PUNYA_FK (PUNYA_FK) -> Index: DETAIL_SEWA_PK (DETAIL_SEWA_PK) -> Table: Detail_Sewa (DETAIL_SEWA) -> Index: JENIS_PK (JENIS_PK) Institut Bisnis dan Informatika Stikom Surabaya 2014 24 | halaman
  • 25. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya -> 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) -> Index: PENGARANG_PK (PENGARANG_PK) -> Table: Pengarang (PENGARANG) -> Index: MELAYANI_FK (MELAYANI_FK) -> Index: MELAKUKAN_FK (MELAKUKAN_FK) -> Index: PERSEWAAN_PK (PERSEWAAN_PK) Institut Bisnis dan Informatika Stikom Surabaya 2014 25 | halaman
  • 26. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya -> 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) -> 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) Institut Bisnis dan Informatika Stikom Surabaya 2014 26 | halaman
  • 27. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya -> 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) -> 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) Institut Bisnis dan Informatika Stikom Surabaya 2014 27 | halaman
  • 28. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya -> 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 #============================================================== 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; Institut Bisnis dan Informatika Stikom Surabaya 2014 28 | halaman
  • 29. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya 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; 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 ); Institut Bisnis dan Informatika Stikom Surabaya 2014 29 | halaman
  • 30. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya #============================================================== # 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, 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, Institut Bisnis dan Informatika Stikom Surabaya 2014 30 | halaman
  • 31. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya 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, 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 Institut Bisnis dan Informatika Stikom Surabaya 2014 31 | halaman
  • 32. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya #============================================================== 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, 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 ); Institut Bisnis dan Informatika Stikom Surabaya 2014 32 | halaman
  • 33. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya 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 ); 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 ); Institut Bisnis dan Informatika Stikom Surabaya 2014 33 | 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
  • 54. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya PERSEWAAN NO_TRANSAKSI NO_ADMIN NO_MEMBER TGL_PINJAM TGL_KEMBALI BIAYA 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 1000D P007 Debit 1000D P008 Debit 1000D P009 Debit 1000D P010 Debit 1000D P011 Debit 1000D P012 Debit Institut Bisnis dan Informatika Stikom Surabaya 2014 54 | halaman
  • 55. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya JURNAL_UMUM KODE_AKUN NO_TRANSAKSI STATUS 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 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 Institut Bisnis dan Informatika Stikom Surabaya 2014 55 | halaman
  • 56. Perancangan Basis Data Sistem Informasi Persewaan Komik dan Novel di Sibuya DETAIL_SEWA KODE_BUKU NO_TRANSAKSI TGL_PENGEMBALIAN TOT_DENDA SUBTOTAL JML_SEWA 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 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 Institut Bisnis dan Informatika Stikom Surabaya 2014 56 | 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