data master |
Rancangan
struktur tabel database sekaligus menentukan primary key dan foreign key ( dalam bentuk 3NF)
data transaksi |
Rancangan struktur tabel database sekaligus menentukan primary key dan foreign key ( dalam bentuk 3NF)
Gambar diagram kerelasian.
relasi data master |
relasi data transaksi dengan data master |
Perintah SQL untuk :
Membuat
database perpustakaan.
·
Create database perpustakaan
Ø Membuat
tabel database master dan transaksi.
·
Create table user(id_user
type(ukuran), nm_user type(ukuran), alamat type(ukuran)
·
Create table anggota(id_anggota
type(ukuran), nm_anggota type(ukuran), alamat type(ukuran)
·
Create table jenis_buku(id_jenis
type(ukuran), nm_jenis type(ukuran)
·
Create table buku(id_buku
type(ukuran), nm_buku type(ukuran), id_bidang type(ukuran), id_jenis
type(ukuran), id_penerbit type(ukuran), id_penulis type(ukuran)
·
Create table bidang_ilmu(id_bidang
type(ukuran), nm_bidang type(ukuran)
·
Create table penerbit(id_penerbit
type(ukuran), nm_penerbit type(ukuran), alamat type(ukuran)
·
Create table penulis(id_penulis
type(ukuran), nm_penulis type(ukuran), alamat type(ukuran), id_propinsi
type(ukuran), id_kabupaten type(ukuran), id_kecamatan type(ukuran)
·
Create table propinsi(id_propinsi
type(ukuran), nm_propinsi type(ukuran)
·
Create table kabupaten(id_kabupaten
type(ukuran), nm_kabupaten type(ukuran)
·
Create table kecamatan(id_kecamatan
type(ukuran), nm_kecamatan type(ukuran)
·
Create table tarif_benda(id_buku
type(ukuran), t_terlambat type(ukuran), t_rusak type(ukuran), t_hilang
type(ukuran)
·
Create table pinjam(no_pinjam
type(ukuran), id_anggota type(ukuran), id_buku type(ukuran), jml_buku type(ukuran), tgl_pinjam
type(ukuran)
·
Create table kembali(no_pinjam
type(ukuran), id_anggota type(ukuran), id_buku type(ukuran), jml_buku type(ukuran), tgl_kembali
type(ukuran)
·
Create table
denda_terlambat(no_pinjam type(ukuran), id_anggota type(ukuran), id_buku
type(ukuran), tgl_pinjam type(ukuran),
tgl_kembali type(ukuran), t_terlambat type(ukuran)
·
Create table
denda_buku_rusak(no_pinjam type(ukuran), id_anggota type(ukuran), id_buku
type(ukuran), t_rusak type(ukuran)
·
Create table denda_buku_hilang(no_pinjam
type(ukuran), id_anggota type(ukuran), id_buku type(ukuran), t_hilang type(ukuran)
Ø Menghitung
jumlah total semua koleksi buku
·
Select id_buku , count(*) FROM buku
group by id_buku
Ø Menampilkan
daftar buku dan penerbitnya, urut ascending berdasarkan abjad judul buku
·
select * from buku order by id_buku, id_penerbit
Ø Menampilkan
daftar anggota sedang meminjam buku, urut ascending berdasarkan tanggal pinjam
·
select * from pinjam order by tgl_pinjam, id_anggota
Ø Menampilkan
daftar seluruh anggota yang pernah membayar terlambat mengembalikan buku, urut
ascending berdasarkan tanggal pinjam
·
select * from denda_terlambat order by id_anggota, no_pinjam
Ø Menampilkan
daftar seluruh anggota yang pernah membayar denda buku hilang, urut ascending
berdasarkan tanggal pinjam
·
select * from denda_buku_hilang order by id_anggota, no_pinjam
Ø Menampilkan
daftar seluruh anggota yang pernah membayar denda buku hilang, urut ascending
berdasarkan tanggal pinjam
·
select * from denda_buku_rusak order by id_anggota, no_pinjam
0 komentar:
Posting Komentar