Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE SCHEMA PERPUSTAKAAN2;
- CREATE TABLE BUKU(
- KODE_BUKU VARCHAR(6) NOT NULL PRIMARY KEY,
- JUDUL_BUKU VARCHAR(30),
- ISBN VARCHAR(10),
- TGL_TERBIT DATE,
- JML_HALAMAN INT,
- KODE_PENULIS VARCHAR(10),
- KODE_PENERBIT VARCHAR(10),
- KODE_KATEGORI VARCHAR(5)
- );
- INSERT INTO BUKU(KODE_BUKU, JUDUL_BUKU, ISBN, TGL_TERBIT, JML_HALAMAN, KODE_PENULIS, KODE_PENERBIT, KODE_KATEGORI)
- VALUES ('BK001', 'DILAN 1991', '001234', '2018-01-02', 200, '666', '37','55'),
- ('BK002', 'START WITH WHY', '4563728', '2020-01-03', 187, '667', '38', '55');
- ALTER TABLE BUKU
- ADD FOREIGN KEY (KODE_PENULIS) REFERENCES PENULIS(KODE_PENULIS);
- ALTER TABLE BUKU
- ADD FOREIGN KEY (KODE_PENERBIT) REFERENCES PENERBIT(KODE_PENERBIT);
- ALTER TABLE BUKU
- ADD FOREIGN KEY (KODE_KATEGORI) REFERENCES KATEGORI(KODE_KATEGORI);
- CREATE TABLE KATEGORI (
- KODE_KATEGORI VARCHAR(5) NOT NULL PRIMARY KEY,
- NAMA_KATEGORI VARCHAR(60)
- );
- INSERT INTO KATEGORI (KODE_KATEGORI, NAMA_KATEGORI)
- VALUES('55', 'Programming'),
- ('67', 'SELF IMPROVEMENT'),
- ('68', 'NOVEL'),
- ('69', 'SCIENCE'),
- ('99', 'RELIGI');
- CREATE TABLE PENERBIT(
- KODE_PENERBIT VARCHAR(10) NOT NULL PRIMARY KEY,
- ALAMAT_PENERBIT VARCHAR(20),
- NAMA_PENERBIT VARCHAR(20),
- TELP_PENERBIT VARCHAR(12)
- );
- ALTER TABLE BUKU
- ADD FOREIGN KEY (KODE_KATEGORI) REFERENCES KATEGORI(KODE_KATEGORI);
- INSERT INTO PENERBIT(KODE_PENERBIT, ALAMAT_PENERBIT, NAMA_PENERBIT, TELP_PENERBIT)
- VALUES ('38', 'SURABAYA', 'BOBO', '021586849'),
- ('37', 'JAKARTA', 'ERLANGGA', '021567889'),
- ('180', 'KALIMANTAN', 'VANILLA', '081912345678'),
- ('132', 'MALANG', 'CUA KLMNTN', '081256707932');
- CREATE TABLE PENULIS(
- KODE_PENULIS VARCHAR(10) NOT NULL PRIMARY KEY,
- NAMA_PENULIS VARCHAR(20),
- ALAMAT_PENULIS VARCHAR(20),
- TELP_PENULIS VARCHAR(12)
- );
- INSERT INTO PENULIS(KODE_PENULIS, NAMA_PENULIS, ALAMAT_PENULIS, TELP_PENULIS)
- VALUES ('666', 'RAPLI', 'BANDUNG', '081930659'),
- ('667', 'GILANG', 'LUMAJANG', '0895378911'),
- ('668', 'REDOMEIRE', 'MALANG', '081934568'),
- ('669', 'LINTANG', 'TANGERANG', '08923568');
- CREATE TABLE ANGGOTA(
- KODE_ANGGOTA VARCHAR(5) NOT NULL PRIMARY KEY,
- NAMA_ANGGOTA VARCHAR(20),
- JENIS_KELAMIN VARCHAR(15),
- ALAMAT_ANGGOTA VARCHAR(60),
- TELP_ANGGOTA VARCHAR(12),
- TEMPAT_LAHIR VARCHAR(60),
- TANGGAL_LAHIR DATE
- );
- INSERT INTO ANGGOTA (KODE_ANGGOTA, NAMA_ANGGOTA, JENIS_KELAMIN, ALAMAT_ANGGOTA, TELP_ANGGOTA, TEMPAT_LAHIR, TANGGAL_LAHIR)
- VALUES ('210', 'PIW', 'LAKI LAKI', 'JAKSEL', '08123941902', 'BINJAI', '2003-04-08'),
- ('211', 'BILA', 'PEREMPUAN', 'JAKARTA', '08251875390', 'TANGERANG', '2003-04-07'),
- ('212', 'MEIRE', 'PEREMPUAN', 'GAZEBO ', '081938576', 'PROBOLINGGO', '2010-01-01'),
- ('213', 'OCTA', 'PEREMPUAN', 'BANTEN', '081938578', 'USA', '2002-04-03');
- CREATE TABLE TRANSAKSI(
- KODE_TRANSAKSI VARCHAR(5) NOT NULL PRIMARY KEY,
- KODE_ANGGOTA_TRANSAKSI VARCHAR(5),
- TGL_KEMBALI DATE,
- TGL_REALISASI_KEMBALI DATE,
- NO_DENDA INT,
- JUMLAH_BUKU INT,
- KODE_MASTER_TRANSAKSI VARCHAR(5)
- );
- ALTER TABLE TRANSAKSI
- ADD KODE_BUKU VARCHAR(6);
- INSERT INTO TRANSAKSI (KODE_TRANSAKSI,KODE_BUKU, KODE_ANGGOTA_TRANSAKSI, TGL_KEMBALI, TGL_REALISASI_KEMBALI, NO_DENDA, JUMLAH_BUKU, KODE_MASTER_TRANSAKSI)
- VALUES ('0921' , 'BK001', '210', '2022-01-05', '2022-01-10', 1, 1, '1'),
- ('0922' , 'BK002', '211', '2022-01-10', '2022-01-09', 2, 1, '2'),
- ('0923', 'BK001', '210', '2022-01-10', '2022-01-08', 1, 1, '3');
- ALTER TABLE TRANSAKSI
- ADD FOREIGN KEY (KODE_BUKU) REFERENCES BUKU(KODE_BUKU);
- ALTER TABLE TRANSAKSI
- ADD FOREIGN KEY (KODE_ANGGOTA_TRANSAKSI) REFERENCES ANGGOTA(KODE_ANGGOTA);
- ALTER TABLE TRANSAKSI
- ADD FOREIGN KEY (NO_DENDA) REFERENCES DENDA(NO_DENDA);
- ALTER TABLE TRANSAKSI
- ADD FOREIGN KEY (KODE_MASTER_TRANSAKSI) REFERENCES MASTERTRANSAKSI(KODE_MASTER_TRANSAKSI);
- CREATE TABLE MASTERTRANSAKSI (
- KODE_MASTER_TRANSAKSI VARCHAR(5) NOT NULL PRIMARY KEY ,
- TGL_TRANSAKSI DATE,
- STATUS VARCHAR(5)
- );
- INSERT INTO MASTERTRANSAKSI(KODE_MASTER_TRANSAKSI, TGL_TRANSAKSI, STATUS)
- VALUES ('1', '2022-01-02', 'BELUM'),
- ('2', '2022-01-03', 'BELUM'),
- ('3', '2022-01-04', 'BELUM');
- CREATE TABLE DENDA (
- NO_DENDA INT NOT NULL PRIMARY KEY,
- DENDA_PER_HARI INT
- );
- INSERT INTO DENDA(NO_DENDA, DENDA_PER_HARI)
- VALUES (1, 2000),
- (2, 3000),
- (3, 4000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement