Gambar 3.26 PDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
3.3.4 Struktur Table
Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan yaitu:
1. Nama Tabel
: Calon_Siswa Primary Key
: Id_Pendaftaran Foreign Key
: - Fungsi
: Menyimpan data-data Calon Siswa
NAMA_GOLONGAN = NAMA_GOLONGAN
TAHUN = TAHUN
ID_KELAS = ID_KELAS ID_GURU = ID_GURU
ID_MATA_PELAJ ARAN = NIL_ID_MATA_PELAJARAN ID_NILAI_STANDAR = ID_NILAI_STANDAR
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN
ID_MATA_PELAJ ARAN = STA2_ID_MATA_PELAJARAN ID_STANDARIPA = ID_STANDARIPA
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN
ID_MATA_PELAJ ARAN = STA_ID_MATA_PELAJ ARAN ID_STANDARIPS = ID_STANDARIPS
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_PENDAFTARAN = ABS_ID_PENDAFTARAN
ID_SISWA = ABS_ID_SISWA ID_ABSENSI = ID_ABSENSI
ID_SISWA = ID_SISWA
ID_GURU = ID_GURU NAMA_GOLONGAN = NAMA_GOLONGAN
ID_SISWA = SPP_ID_SISWA ID_SPP = ID_SPP
ID_SISWA = ID_SISWA
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_KELAS = ID_KELAS
ID_SISWA = ID_SISWA ID_SISWA = ID_SISWA
ID_NILAI_RAPOT = ID_NILAI_RAPOT ID_PENDAFTARAN = ID_PENDAFTARAN
ID_SISWA = ID_SISWA ID_NILAI_SISWA = ID_NILAI_SISWA
SIS WA ID_S ISWA
varchar10 NA MA_GOLONGA N
varchar15 SP P_ID_S ISWA
varchar10 ID_S PP
varchar10 AB S_ID_P ENDAFTA RAN
varchar10 AB S_ID_S ISWA
varchar10 ID_A BSE NSI
varchar10 ID_K ELAS
varchar10 NA MA_S ISWA
varchar40 TE MPA T_LAHIR
varchar20 TA NGGAL_LAHIR
date JENIS_KE LAMIN
varchar10 ALA MAT _SISW A
varchar45 NA MA_A YA H
varchar40 NA MA_IB U
varchar40 PE KERJAA N_ORANG_TUA
varchar15 TE LEPON
varchar12 ST ATUS
varchar10 JURUSA N
varchar6 GOLONGAN
varchar25 TINGKA TA N
varchar10 CA LON_S ISWA
ID_P ENDAFTA RAN varchar10
NA MA_CALON_SISW A varchar40
JENIS_KE LAMIN varchar10
TE MPA T_LAHIR varchar20
TA NGGAL_LAHIR date
ALA MAT _CALON_SIS WA varchar45
NA MA_A YA H_CA LON_SIS WA varchar40
NA MA_IB U_CA LON_S ISWA varchar40
PE KERJAA N_ORANG_TUA _CALON_SIS WA varchar20
NE M decimal5
AS AL_SE KOLA H varchar20
TE LEPON_CA LON_S ISWA varchar15
TA HUN_PE NDA FTARAN numeric4
KE LAS ID_S ISWA
varchar10 ID_K ELAS
varchar10 KA PAS ITA S_KE LA S
numeric2 NA MA_S ISWA
varchar40
MA TA_P ELAJA RAN ID_MATA _PELA JARA N
varchar10 ST A_ID_MATA _PELA JARA N
varchar10 ID_S TANDARIPS
varchar10 ST A2_ID_MATA _PELA JA RA N
varchar10 ID_S TANDARIPA
varchar10 NIL_ID_MATA _PELA JARA N
varchar10 ID_NILA I_STA NDAR
varchar10 MA TA_P ELAJA RAN
varchar15 GURU
ID_GURU varchar10
NA MA_GURU varchar40
TE MPA T_LAHIR varchar20
TA NGGAL_LAHIR date
JENIS_KE LAMIN varchar10
ALA MAT _GURU varchar45
MA TA_P ELAJA RAN_YANG_DIA JAR varchar40
TE LEPON varchar12
JADWAL_MENGAJAR_GURU ID_MATA _PELA JARA N
varchar10 ID_MENGAJAR
varchar10 ID_GURU
varchar10 MA TA_P ELAJA RAN
varchar15 HA RI_ME NGA JAR
varchar8 JAM_MENGAJA R
varchar5 NA MA_GURU
varchar40 NILA I_S ISWA
ID_P ENDAFTA RAN varchar10
ID_S ISWA varchar10
ID_NILA I_SISW A varchar10
ID_NILA I_RAP OT varchar10
TA HUN varchar13
NILA I_T UGAS_HARIA N decimal4
NILA I_UTS decimal4
NILA I_UAS decimal4
NA MA_S ISWA varchar40
NILA I_RAP OT ID_NILA I_RAP OT
varchar10 ID_P ENDAFTA RAN
varchar10 ID_S ISWA
varchar10 ID_NILA I_SISW A
varchar10 NILA I_RAP OT
decimal4 NA MA_S ISWA
varchar40 NILA I_S TA NDA R_KE NAIK AN_K ELAS
ID_MATA _PELA JARA N varchar10
ID_NILA I_STA NDAR varchar10
NILA I_S TA NDA R decimal4
SP P NA MA_GOLONGA N
varchar15 ID_S ISWA
varchar10 ID_S PP
varchar10 JUMLAH_P EMB AYA RA N
numeric6 NA MA_S ISWA
varchar40
JADWAL_MATA _PELA JA RA N ID_MATA _PELA JARA N
varchar10 ID_JADWA L
varchar10 ID_K ELAS
varchar10 ID_GURU
varchar10 HA RI
varchar7 JAM
varchar15 MA TA_P ELAJA RAN
varchar15 ST ANDAR_IP A
ID_MATA _PELA JARA N varchar10
ID_S TANDARIPA varchar10
NILA I_S TA NDA RIPA decimal4
AB SENSI_SIS WA ID_P ENDAFTA RAN
varchar10 ID_S ISWA
varchar10 ID_A BSE NSI
varchar10 ST ATUS_K EHA DIRA N
varchar10 TA NGGAL_AB SE NSI
date HA RI
varchar7 NA MA_S ISWA
varchar40
ST ANDAR_IP S ID_MATA _PELA JARA N
varchar10 ID_S TANDARIPS
varchar10 NILA I_S TA NDA RIPS
decimal4 TA HUN_AJARAN
TA HUN varchar13 GOLONGAN
NA MA_GOLONGA N varchar15
TA RIF integer
Tabel 3.1. Calon_Siswa
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Pendaftaran
Varchar 10
- -
2 Nama_Calon_Siswa
Varchar 40 3
Jenis_Kelamin Varchar 10
4 Tempat_Lahir
Varchar 20 5
Tanggal_Lahir datetime
6 Alamat_Calon_Siswa
Varchar 45 7
Nama_Ayah_Calon_Siswa Varchar 40 8
Nama_Ibu_Calon_Siswa Varchar 40
9 Golongan_Pekerjaan
Varchar 20 10
Asal_Sekolah Varchar 20
11 Telepon_Calon_Siswa
Varchar 15 12
NEM Varchar 10
13 Tahun_Pendaftaran
Varchar 5
2. Nama Tabel
: Siswa Primary Key
: Id_Siswa Foreign Key
: - Fungsi
: Menyimpan data-data Siswa Tabel 3.2 Siswa
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Siswa
Varchar 10
- -
2 Nama_Siswa
Varchar 40 3
Tempat_Lahir Varchar 20
4 Tanggal_Lahir
datetime 5
Jenis_Kelamin Varchar10
6 Alamat_Siswa
Varchar 45 7
Nama_Ayah Varchar 40
8 Nama_Ibu
Varchar 40 9
Golongan Varchar 20
10 Telepon
Varchar 15 11
Status Varchar 20
12 Tingkatan
Varchar 5 3.
Nama Tabel : Guru
Primary Key : Id_Guru
Foreign Key : -
Fungsi : Menyimpan data-data Guru
Tabel 3.3 Guru
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Guru
Varchar 10
- -
2 Nama_Guru
Varchar 40 3
Tempat_Lahir Varchar 20
4 Tanggal_Lahir
datetime 5
Jenis_Kelamin Varchar10
6 Alamat_Guru
Varchar 45 7
Mata_Pelajaran_yang_Diajar Varchar 40 8
Telepon Varchar 12
4. Nama Tabel
: Kelas Primary Key
: Id_Kelas Foreign Key
: - Fungsi
: Menyimpan data-data Kelas Tabel 3.4. Kelas
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Kelas
Varchar 10
- -
2 Kapasitas_Kelas
numeric 3
Wali_Kelas Varchar 45
5. Nama Tabel
: Mata_Pelajaran Primary Key
: Id_Mata_Pelajaran Foreign Key
: - Fungsi
: Menyimpan data-data Mata Pelajaran Tabel 3.5. Mata_Pelajaran
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Mata_Pelajaran Varchar 10
-
-
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
2 Mata_Pelajaran
Varchar 40 6.
Nama Tabel : Tahun_Ajaran
Primary Key : Tahun
Foreign Key : -
Fungsi : Menyimpan tahun ajaran
Tabel 3.6. Tahun_Ajaran
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Tahun
Varchar 13
- -
7. Nama Tabel
: SPP Primary Key
: Id_SPP Foreign Key
: Id_Siswa Fungsi
: Menyimpan data-data pembayaran SPP Tabel 3.7 SPP
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_SPP
Varchar 10
- -
2 Id_Siswa
Varchar 10
Siswa 3
Jumlah_Pembayaran Varchar 15
4 Tanggal_Pembayaran
datetime
8. Nama Tabel
: Absensi_Siswa Primary Key
: Id_Absensi Foreign Key
: Id_Siswa Fungsi
: Menyimpan data-data Absensi siswa
Tabel 3.8 Absensi
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Absensi
Varchar 10
- -
2 Id_Siswa
Varchar 10
Siswa 3
Status_Kehadiran Varchar 15
4 Tanggal_Absensi
datetime 5
Hari Varchar 10
9. Nama Tabel
: Isi_Kelas Primary Key
: ID_Kelas dan ID_Siswa Foreign Key
: ID_Siswa Fungsi
: Menyimpan data-data siswa dalam kelas. Tabel 3.9 Isi_Kelas
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Kelas
Varchar 10
- Kelas
2 Id_Siswa
Varchar 10
Siswa
10. Nama Tabel
: Jadwal_Mata_Pelajaran Primary Key
: Id_Jadwal Foreign Key
: Id_Kelas, Id_Guru Fungsi
: Menyimpan data-data jadwal mata pelajaran
Tabel 3.10 Jadwal_Mata_Pelajaran
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Jadwal
Varchar 10
- -
2 Id_Kelas
Varchar 40
Kelas 3
Hari nchar 7
4 Jam
Varchar 15 5
Mata_Pelajaran Varchar 40
6 Id_Guru
Varchar 10
11. Nama Tabel
: Jadwal_Mengajar_Guru Primary Key
: Id_Mengajar Foreign Key
: Id_Kelas, Id_Guru Fungsi
: Menyimpan data-data jadwal mengajar guru Tabel 3.11 Jadwal_Mengajar_Guru
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Mengajar
Varchar 10
- -
2 Id_Kelas
Varchar 10
Kelas 3
Id_Guru Varchar 10
4 Mata_Pelajaran
Varchar 40 5
Hari_Mengajar Varchar 20
6 Jam_Mengajar
Varchar 30 12.
Nama Tabel : Nilai_Siswa
Primary Key : Id_Nilai_Siswa
Foreign Key : Id_Kelas
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.12 Nilai_Siswa
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Nilai_Siswa
Varchar 10
- -
2 Id_Kelas
Varchar 10
Kelas 3
Hari nchar 7
4 Jam
Varchar 15 5
Mata_Pelajaran Varchar 40
6 Nama_Guru
Varchar 45 13.
Nama Tabel : Nilai_Rapot
Primary Key : Id_Nilai_Rapot
Foreign Key : Id_Siswa
Fungsi : Menyimpan data-data nilai rapot siswa
Tabel 3.13 Nilai_Rapot
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Nilai_Rapot
Varchar 10
- -
2 Id_Siswa
Varchar 10
Siswa 3
Id_Mata_Pelajaran Varchar 10
Mata_Pelajaran
4 Nilai_Rapot
Decimal4 14.
Nama Tabel : Nilai_Standar_Kenaikan_Kelas
Primary Key : Id_Nilai_Standar
Foreign Key : Id_Mata_Pelajaran
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.14 Nilai_Standar_Kenaikan_Kelas
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_Nilai_Standar
Varchar 10
- -
2 Id_Mata_Pelajaran
Varchar 10
Mata_Pelajaran 3
Nilai_Standar Varchar 10
15. Nama Tabel
: Standar_IPA Primary Key
: Id_StandarIPA Foreign Key
: Id_Mata_Pelajaran Fungsi
: Menyimpan data-data nilai siswa Tabel 3.15 Standar_IPA
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_StandarIPA
Varchar 10
- -
2 Id_Mata_Pelajaran
Varchar 10
Mata_Pelajaran 3
Nilai_Standar Varchar 10
16. Nama Tabel
: Standar_IPS Primary Key
: Id_StandarIPS
Foreign Key : Id_Mata_Pelajaran
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.16 Standar_IPS
No Field
Tipe Data Keterangan
PK FK
Tabel Asal
1 Id_StandarIPS
Varchar 10
- -
2 Id_Mata_Pelajaran
Varchar 10
Mata_Pelajaran 3
Nilai_Standar Varchar 10
3.3.5 Desain Input Output