You are on page 1of 4

1.

Membuat Database
Create Database db_akademik;

2.Membuat Tabel - Digunakan Untuk Add, Edit,


Delete
CREATE TABLE bidang_studi (
bidang_kode char(10) NOT NULL,
bidang_nama varchar(30) NOT NULL,
PRIMARY KEY (`bidang_kode`));
CREATE TABLE kompetensi_keahlian (
kompetensi_kode char(10) NOT NULL,
bidang_kode char(10) NOT NULL,
kompetensi_nama varchar(25) NOT NULL,
PRIMARY KEY (`kompetensi_kode`)
CREATE TABLE standar_kompetensi (
SK_kode char(10) NOT NULL,
kompetensi_kode char(10) NOT NULL,
SK_nama varchar(60) NOT NULL,
SK_kelas text NOT NULL,
PRIMARY KEY (`SK_kode`));
CREATE TABLE guru(
guru_kode char(10) NOT NULL,
kompetensi_kode char(10) NOT NULL,
guru_NIP char(16) NOT NULL,
guru_nama varchar(25) NOT NULL,
guru_alamat varchar(50) NOT NULL,
guru_telpon int(11) NOT NULL,
PRIMARY KEY (guru_kode`));
CREATE TABLE siswa(
siswa_NISN char(10) NOT NULL,
kompetensi_kode char(10) NOT NULL,
siswa_nama varchar(30) NOT NULL,
siswa_alamat varchar(50) NOT NULL,
siswa_tgl_lahir date NOT NULL,
siswa_foto longblob NOT NULL,
PRIMARY KEY (`siswa_NISN`));
CREATE TABLE wali_murid (
wali_id char(10) NOT NULL,
siswa_NISN char(10) NOT NULL,

wali_nama_ayah varchar(25) NOT NULL,


wali_pekerjaan_ayah varchar(15) NOT NULL,
wali_nama_ibu varchar(25) NOT NULL,
wali_pekerjaan_ibu varchar(15) NOT NULL,
wali_alamat varchar(50) NOT NULL,
wali_telpon int(11) NOT NULL,
PRIMARY KEY (`wali_id`)
CREATE TABLE nilai (
siswa_NISN char(10) NOT NULL,
guru_kode char(10) NOT NULL,
SK_kode char(10) NOT NULL,
nilai_angka float NOT NULL,
nilai_huruf text NOT NULL );

3.Membuat Tabel View / Query ( untuk Membuat


Laporan yang tablenya mengandung relasi )
Yaitu Laporan Selain bidang studi

Sebagai Contoh Kita akan membuat Tabel View untuk Kompetensi keahlian :
Perhatikan Tanda Panah ( FK_MELIPUTI ) Artinya bahwa Field bidang_kode
pada Tabel kompetensi_keahlian masih berelasi/berhubungan/meng-induk
dengan field bidang_kode pada table bidang_studi..
Maka Hal ini perlu dibuatkan Tabel View yang dibutuhkan dalam membuat
laporan yang Valid.

Laporan yang akan dihasilkan adalah sbb :

Cara Membuat Tabel View

4.Membuat Trigger ( Rekam Data )


Untuk mengetahui Aktifitas pada Aplikasi, maka kita perlu membuat Rekam
Data masing-masing Aktifitas per Tabel.
Misal : kita akan membuat trigger tambah data pada table BIDANG STUDI,
Sehingga pada saat Table bidang studi mengalami penambahan Data , maka
akan terekam pada Tabel Rekam Bidang Studi.

CARA MEMBUAT TRIGGER


A. MEMBUAT TABEL PENAMPUNG UNTUK REKAM DATA

B. MEMBUAT TRIGGER TAMBAH DATA BIDANG STUDI

C. INPUT DATA BIDANG STUDI DAN CEK REKAM DATA ( TRIGGER )

You might also like