KODE_KELAS = KODE_KELAS KD_GURU = KD_GURU
KD_JENIS_NILAI = KD_JENIS_NILAI
KODE_MATA_PELAJARAN = KODE_MATA_PELAJARAN KD_GURU = KD_GURU
NIS = NIS
KODE_MATA_PELAJARAN = KODE_MATA_PELAJARAN
KODE_MATA_PELAJARAN = KODE_MATA_PELAJARAN NIS = NIS
KD_ORTU = KD_ORTU NIS = NIS
SISWA NIS
varchar5 KD_ORTU
varchar15 NAMA
varchar50 ALAMAT_SISWA
varchar50 TEM PAT_LAHIR_SISWA
varchar50 TGL_LAHIR_SISWA
timestamp JENIS_KELAMIN_SISWA
char1 AGAM A_SISWA
varchar10 NO_TELP
varchar20 TAHUN_AJARAN
varchar10 ASAL_SEKOLAH
varchar50 STATUS_TINGGAL_SISWA
varchar25 STATUS_KELAS_SISWA
varchar15
GURU KD_GURU
varchar5 NIP
varchar10 NAMA
varchar50 JENIS_KELAMIN_GURU
char1 TEM PAT_LAHIR_GURU
varchar20 TGL_LAHIR_GURU
timestamp ALAMAT_GURU
varchar50 NO_TELP_GURU
varchar20 BIDANG_STUDI
varchar50 STATUS_MENGAJAR
varchar50 AGAM A_GURU
varchar20 PASSWORD_GURU
varchar5 KELAS
KODE_KELAS varchar15
TAHUN_AJAR varchar9
NAMA_KELAS varchar15
KAPASITAS_KELAS integer
KETERANGAN varchar20
MATA_PELAJARAN KODE_MATA_PELAJARAN
varchar15 NAMA_MATA_PELAJARAN
varchar30 TAHUN_AJAR
varchar9 KKM
integer ABSENSI_SISWA
KODE_ABSENSI varchar10
KODE_MATA_PELAJARAN varchar15
NIS varchar5
TGL_ABSENSI timestamp
SEM ESTER varchar5
KET_ABSENSI varchar50
NILAI NIS
varchar5 KODE_MATA_PELAJARAN
varchar15 KD_JENIS_NILAI
integer NILAI_KOGNITIF
integer NILAI_PSIKOM OTORIK
integer NILAI_AFEKTIF
varchar2 DATA_WALI___ORANG_TUA
KD_ORTU varchar15
NIS varchar5
NAMA_AYAH varchar30
ALAMAT_AYAH varchar50
TELPON_AYAH varchar20
JOB_AYAH varchar20
AGAM A_AYAH varchar20
NAMA_IBU varchar30
ALAMAT_IBU varchar50
TELPON_IBU varchar20
JOB_IBU varchar20
AGAM A_IBU varchar30
NAMA_WALI varchar50
ALAMAT_WALI varchar20
TELPON_WALI varchar20
JOB_WALI varchar20
AGAM A_WALI varchar20
WALI_KELAS KD_WALI
char5 KD_GURU
varchar5 KODE_KELAS
varchar15 JENIS_NILAI
KD_JENIS_NILAI integer
JENIS_NILAI varchar30
STATUS char1
JADWAL_MATA_PELAJARAN KD_JADWAL
varchar15 KD_GURU
varchar5 KODE_MATA_PELAJARAN
varchar15 HARI
varchar15 JAM
varchar20
Gambar 4.20 PDM Sistem Informasi Akademik
4.2.5 Struktur File
Struktur tabel sistem informasi akademik pada SMA Ar-Risalah Kediri ini dideskripsikan sebagai berikut:
a. Tabel Siswa
Nama Tabel : Siswa Primary Key : NIS
STIKOM SURABAYA
Foreign Key : - Fungsi
: Digunakan untuk menyimpan data siswa yang ada pada SMA Ar-Risalah Kediri.
Tabel 4.1 Tabel Siswa Nama Kolom
Tipe Data Panjang Data
Constraint NIS
Char 5
Primary Key Kode_Ortu
Varchar 15
Not Null Dat_Kode_Ortu
Varchar 15
Not Null Nama
Varchar 50
Not Null Alamat_Siswa
Varchar 50
Not Null Tempat_Lahir
Varchar 50
Not Null Tanggal_Lahir_Siswa
Timestamp -
Not Null Jenis_Kelamin_Siswa
Char 1
Not Null Agama_Siswa
Varchar 10
Not Null No_Telp
Varchar 20
Allow Null Tahun_Ajaran
Varchar 10
Allow Null
b. Tabel Guru
Nama Tabel : Guru Primary Key : Kode_Guru
Foreign Key : - Fungsi
: Digunakan untuk menyimpan data guru yang ada pada SMA Ar-Risalah Kediri.
STIKOM SURABAYA
Tabel 4.2 Tabel Guru Nama Kolom
Tipe Data Panjang Data
Constraint Kode_Guru
Varchar 5
Primary Key NIP
Varchar 10
Not Null Nama
Varchar 30
Not Null Alamat_Guru
Varchar 50
Not Null Tempat_Lahir
Varchar 20
Not Null Tgl_Lahir
Date -
Not Null Jenis_Kelamin
Char 1
Not Null Agama
Varchar 20
Not Null Telp
Numeric 15
Not Null Status_Mengajar
Char 10
Not Null
c. Tabel Mata_Pelajaran
Nama Tabel : Mata_Pelajaran Primary Key : Kode_Mata_Pelajaran
Foreign Key : - Fungsi
: Digunakan untuk menyimpan data master jenis mata pelajaran yang ada pada SMA Ar-Risalah Kediri.
Tabel 4.3 Tabel Mata Pelajaran Nama Kolom
Tipe Data Panjang Data
Constraint Kode_Mata_Pelajaran
Varchar 15
Primary Key Nama_Mata_Pelajaran
Varchar 30
Not Null Tahun_Ajar
Varchar 9
Not Null
STIKOM SURABAYA
d. Tabel Jadwal_Mata_Pelajaran
Nama Tabel : Jadwal_Mata_Pelajaran Primary Key : Kode_Jadwal
Foreign Key : - Fungsi
: Digunakan untuk menyimpan data mata pelajaran pada setiap kelas yang ada pada SMA Ar-Risalah Kediri.
Tabel 4.4 Tabel Mata Pelajaran Perkelas Nama Kolom
Tipe Data Panjang Data
Constraint Kode_Mata_Pelajaran
Varchar 15
Foreign Key Kode_Kelas
Varchar 15
Not Null Kode_Guru
Varchar 5
Not Null
e. Tabel Kelas
Nama Tabel : Kelas Primary Key : Kode_Kelas
Foreign Key : - Fungsi
: Digunakan untuk menyimpan data kelas yang ada pada SMA Ar-Risalah Kediri.
Tabel 4.5 Tabel Kelas Nama Kolom
Tipe Data Panjang Data
Constraint Kode_Kelas
Varchar 15
Primary Key Tahun_Ajaran
Varchar 9
Primary Key Keterangan
Varchar 20
ForeignKey
STIKOM SURABAYA
Nama_Kelas Varchar
25 Allow Null
Kapasitas_Kelas Int
Allow Null
f. Tabel Nilai