You are on page 1of 3

----create database tabungan_3071

--CREATE TABLE Rekening ( --No_Rekening char (10) NOT NULL CONSTRAINT Pk_No_Rekening PRIMARY KEY CONSTRAINT Ck_No_Rekening CHECK (len(No_Rekening) = 10), --No_Pin char(5) NULL, --Nama_Nasabah varchar (30) NULL , --Tgl_Lahir datetime NOT NULL, --JenKel char(1) NOT NULL CONSTRAINT Ck_Jenkel_Nasabah CHECK(Jenkel IN('L','P')), --Alamat varchar(30) NULL CONSTRAINT DF_Alamat DEFAULT 'Yogyakarta', --Saldo numeric DEFAULT 0 --)

--CREATE TABLE Petugas_Bank ( --NIK char(4) NOT NULL CONSTRAINT pk_NIK PRIMARY KEY CONSTRAINT Ck_NIK CHECK(len(NIK)=4), --Nama_Petugas varchar(30) NOT NULL, --Tgl_Lahir datetime, --JenKel char(1) NOT NULL CONSTRAINT Ck_Jenkel_Petugas CHECK(Jenkel IN('L','P')), --Alamat varchar(30) NULL DEFAULT 'Yogyakarta' --)

--CREATE TABLE Sandi_Transaksi( --Kode_Transaksi char(2) NOT NULL CONSTRAINT Pk_Kode_Trans PRIMARY KEY CONSTRAINT Ck_Kode_Trans CHECK(LEN(Kode_Transaksi)=2), --Keterangan_Transaksi varchar(30) NOT NULL --)

--CREATE TABLE Transaksi( --No_Transaksi int identity(1,1) NOT NULL CONSTRAINT Pk_No_Trans PRIMARY KEY,

--Tgl_Transaksi Datetime NULL DEFAULT GETDATE(), --No_Rekening char(10) NOT NULL CONSTRAINT Fk_Rekening FOREIGN KEY REFERENCES Rekening(No_Rekening)ON UPDATE CASCADE ON DELETE NO ACTION, --Sandi char(2) NOT NULL CONSTRAINT Fk_Sandi FOREIGN KEY REFERENCES Sandi_Transaksi(Kode_Transaksi)ON UPDATE CASCADE ON DELETE NO ACTION, --Debit numeric DEFAULT (0), Kredit numeric DEFAULT (0), --NIK_Petugas char(4) NOT NULL CONSTRAINT Fk_Petugas FOREIGN KEY REFERENCES Petugas_Bank(NIK) ON UPDATE CASCADE ON DELETE NO ACTION --)

--insert into rekening values('01.012.345','12345','Raffi Ahmad','1983/12/08','L','Jl.Nusa Indah 555',25000000) --insert into rekening values('01.0002121','11111','Sandra Dewi','1985/07/25','P','Babarsari 100',50000000) --insert into rekening values('01.000.212','11111','Sandra Dewi', '1985/07/25','P','Babarsari 100',500000) --insert into rekening values('01.012.300','12121','Olga Syahputra', '1989/03/21','L','Perum Jambusari 05',100000)

--insert into Petugas_Bank values('0011','Luna Maya','1983/10/18', 'P','Pugeran 1') --insert into Petugas_Bank values('0012','Tommy Kurniawan','1985/11/15', 'L','Jl.Sukun 111') --insert into Petugas_Bank values('0013','Tommy Hadi','1985/11/15', 'L','Jl.Sukun 111') --insert into Petugas_Bank values('0014','Nabila Syakieb','1984/06/21', 'P','Jl.Kamboja 303')

--insert into Sandi_Transaksi values('01','Penyetoran') --insert into Sandi_Transaksi values('02','Penarikan') --insert into Sandi_Transaksi values('03','Biaya Administrasi') --insert into Sandi_Transaksi values('04','Bunga') --insert into Sandi_Transaksi values('05','Pemindahan Saldo')

--insert into Transaksi values('2011/10/01','01.012.345','01',0, 250000,'0011') --insert into Transaksi values('2009/10/01','01.000.212', '01',0,250000,'0011')

--insert into Transaksi values('2009/10/01','01.012.300', '01',0,250000,'0012') --insert into Transaksi values('2009/10/02','01.000.212', '01',0,250000,'0013') --insert into Transaksi values('2009/10/02','01.012.300', '02',150000,0,'0012')

select * from Rekening select * from Petugas_bank select * from Sandi_Transaksi select * from transaksi select * from v_rekening_transaksi

--create view V_Rekening_Transaksi as select rekening.no_rekening,rekening.nama_nasabah,transaksi.tgl_transaksi,transaksi.debit,transaksi.kredit from rekening --join transaksi on rekening.no_rekening = transaksi.no_rekening --select * from v_rekening_transaksi

You might also like