Implementasi Basis Data Implementasi Sistem
No Nama Tabel
Script SQL
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
nip VARCHAR15 NOT NULL, nama VARCHAR50 NOT NULL,
jk VARCHAR10 NOT NULL, username VARCHAR32 NOT NULL,
password VARCHAR50 NOT NULL, id_guru INT11 NOT NULL,
ENGINE=InnoDB;
4 kelas
CREATE TABLE IF NOT EXISTS kelas id INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, tingkat VARCHAR2 NOT NULL,
nama VARCHAR20 NOT NULL, tahun YEAR4 NOT NULL,
id_guru INT11 NOT NULL, ENGINE=InnoDB;
5 pelajaran
CREATE TABLE IF NOT EXISTS pelajaran id INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, nama VARCHAR50 NOT NULL,
ENGINE=InnoDB;
6 Pembayaran
CREATE TABLE IF NOT EXISTS pembayaran id INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, nama VARCHAR50 NOT NULL,
jumlah INT11 NOT NULL, id_guru INT11 NOT NULL,
tanggal DATETIME NOT NULL, keterangan VARCHAR250 NOT NULL,
ENGINE=InnoDB;
7 siswa
CREATE TABLE IF NOT EXISTS siswa id INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, nama VARCHAR50 NOT NULL,
rfid VARCHAR20, nis INT11 NOT NULL,
jk VARCHAR10 NOT NULL, id_guru INT11,
id_kelas INT11, saldo INT11 NOT NULL,
telepon VARCHAR15 NOT NULL,
No Nama Tabel
Script SQL
keterangan VARCHAR250 NOT NULL, ENGINE=InnoDB;
8 Tahun_ajaran
CREATE TABLE IF NOT EXISTS tahun_ajaran
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
tahun VARCHAR9 NOT NULL, ENGINE=InnoDB;
9 transaksi
CREATE TABLE IF NOT EXISTS transaksi id INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, kode VARCHAR12 NOT NULL,
tipe ENUM‘in,’out’ NOT NULL, jumlah INT11 NOT NULL,
id_siswa INT11 NOT NULL, tanggal DATETIME NOT NULL,
id_pembayaran INT11 NOT NULL, id_guru INT11 NOT NULL,
saldo_akhir INT11 NOT NULL, ENGINE=InnoDB;