4.2.3 Entity Relational Diagram ERD
Di bawah ini merupakan ERD dari sistem informasi Penilaian SMA Antartika.
a. CDM
Untuk Conceptual Data Model dengan ERD, didapatkan dengan cara mengimpor data store dari DFD sistem informasi penilaian pada SMA
Antartika yang hasilnya dapat dilihat pada Gambar 4.5.
Gambar 4.5 CDM Sistem Informasi Penilaian
memiliki
memiliki memiliki
mempunyai t erdiri dari
mempunyai mempunyai
mempunyai
KELAS id_kelas
kapasitas
SISWA no_induk
nama muatan_lokal
tempat_lahir tang g al_lahir
ag ama jenis_kelamin
alamat no_telp
kewarg aneg araan foto
TRANSAKSI SISWA id_trans_s is wa
semester tahun_ajaran
MATA PELAJ ARAN id_pelajaran
mata_pelajaran kkm
NILAI TUGAS id_tug as
UH_1 UH_2
UH_3 T_1
T_2 T_3
P_1 P_2
P_3
NILAI AKHIR id_nilai_akhir
rata_tugas rata_UH
nilai_UAS nilai_PPK
nilai_praktek sikap
keterc apaian catatan
GURU NIP
nama_g uru tempat_lahir
tang g al_lahir jenis_kelamin
ag ama alamat
no_telp foto
NILAI SOFTSKILL id_nilai_s ofts kill
semester tahun_ajaran
kedis iplinan kebersihan
kes ehatan tang g ung _jawab
sopan_santun percaya_diri
kompetitif hub_s osial
kejujuran praktek_ibadah
catatan
b. PDM
Dari CDM tersebut kemudian digenerate menjadi Physical Data Model PDM yang hasilnya dapat dilihat pada Gambar 4.6.
Gambar 4.6
PDM Sistem Informasi Penilaian
ID_PELAJARAN = ID_PELAJARAN NIP = NIP
NO_INDUK = NO_INDUK ID_TRANS_SISWA = ID_T RANS_SISWA
ID_TRANS_SISWA = ID_T RANS_SISWA ID_KELAS = ID_KELAS
NO_INDUK = NO_INDUK ID_PELAJARAN = ID_PELAJARAN
NIP = NIP
KELAS ID_KELAS
varc har20 NIP
varc har20 KAPASITAS
varc har20
SISWA NO_INDUK
varc har20 NAMA
varc har50 MUATAN_LOKAL
varc har20 TEM PAT_LAHIR
varc har20 TANGGAL_LAHIR
date AGAM A
varc har20 JENIS_KELAMIN
varc har20 ALAMAT
varc har20 NO_TELP
varc har20 KEWARGANEGARAAN
varc har20 FOTO
varc har200 TRANSAKSI_SISWA
ID_TRANS_SISWA varc har20
NO_INDUK varc har20
ID_PELAJ ARAN varc har20
ID_KELAS varc har20
SEM ESTER varc har20
TAHUN_AJ ARAN varc har20
MATA_PELAJARAN ID_PELAJ ARAN
varc har20 NAMA_PELAJ ARAN
varc har20 KKM
varc har20
NILAI_TUGAS ID_TUGAS
varc har20 ID_TRANS_SISWA
varc har20 UH_1
varc har20 UH_2
varc har20 UH_3
varc har20 T_1
varc har20 T_2
varc har20 T_3
varc har20 P_1
varc har20 P_2
varc har20 P_3
varc har20 NILAI_AKHIR
ID_NILAI_AKHIR varc har20
ID_TRANS_SISWA varc har20
RATA_TUGAS varc har20
RATA_UH varc har20
NILAI_UAS varc har20
NILAI_PPK varc har20
NILAI_PRAKTEK varc har20
SIKAP varc har20
KETERCAPAIAN varc har20
CATATAN varc har20
GURU NIP
varc har20 NAMA_GURU
varc har20 TEM PAT_LAHIR
varc har20 TANGGAL_LAHIR
date JENIS_KELAMIN
varc har20 AGAM A
varc har20 ALAMAT
varc har20 NO_TELP
varc har20 FOTO
varc har200
NILAI_SOFTSKILL ID_NILAI_SOFTSKILL
varc har20 NO_INDUK
varc har20 SEM ESTER
varc har20 TAHUN_AJ ARAN
timestamp KEDISIPLINAN
varc har20 KEBERSIHAN
varc har20 KESEHATAN
varc har20 TANGGUNG_JAWAB
varc har20 SOPAN_SANTU N
varc har20 PERCAYA_DIR I
varc har20 KOMPETITIF
varc har20 HUB_SOSIAL
varc har20 KEJ UJURAN
varc har20 PRAKTEK_IBAD AH
varc har20 CATATAN
varc har20 TRANSAKSI_GURU
ID_TRANS_GU RU varc har20
NIP varc har20
ID_PELAJ ARAN varc har20
4.2.4 Struktur Tabel
Suatu perancangan database harus disesuaikan dengan DFD dan ERD yang telah dibuat, dimana database tersebut harus sesuai dengan kebutuhan
informasi yang diperlukan oleh user. Adapun tabel-tabel yang digunakan dalam aplikasi ini adalah sebagai
berikut:
a . Nama Tabel
: Siswa
Primary Key : No_Induk Foreign Key :
Fungsi : Untuk menyimpan data siswa.
Tabel 4.1 Siswa
No Nama Field Type Data
Keterangan
1 NO_INDUK
VARCHAR220 Primary Key
2 NAMA
VARCHAR250 -
3 MUATAN_LOKAL
VARCHAR220 -
4 TEMPAT_LAHIR
VARCHAR220 -
5 TANGGAL_LAHIR
DATE -
6 AGAMA
VARCHAR220 -
7 JENIS_KELAMIN
VARCHAR220 -
8 ALAMAT
VARCHAR220 -
9 NO_TELP
VARCHAR220 -
10 KEWARGANEGARAAN
VARCHAR220 -
11 FOTO
VARCHAR2200 -
b. Nama Tabel : Mata_Pelajaran
Primary Key : Id_Pelajaran Foreign Key :
Fungsi : Untuk menyimpan mata pelajaran.
Tabel 4.2 Mata_Pelajaran
No Nama Field Type Data
Keterangan
1 ID_PELAJARAN
VARCHAR220 Primary Key
2 NAMA_PELAJARAN
VARCHAR220 -
3 KKM
VARCHAR220 -
c. Nama Tabel : Kelas
Primary Key :
Id_Kelas
Foreign Key : NIP Fungsi
: Untuk menyimpan data kelas.
Tabel 4.3 Kelas
No Nama Field Type Data
Keterangan
1 ID_KELAS
VARCHAR220 Primary Key
2 NIP
VARCHAR220 Foreign Key
3 KAPASITAS
VARCHAR220 -
d. Nama Tabel : Guru
Primary Key : NIP Foreign Key :
Fungsi : Untuk menyimpan data guru.
Tabel 4.4 Guru
No Nama Field Type Data
Keterangan
1 NIP
VARCHAR220 Primary Key
2 NAMA_GURU
VARCHAR220 -
3 TEMPAT_LAHIR
VARCHAR220 -
4 TANGGAL_LAHIR
DATE -
5 JENIS_KELAMIN
VARCHAR220 -
6 AGAMA
VARCHAR220 -
7 ALAMAT
VARCHAR220 -
8 NO_TELP
VARCHAR220 -
9 FOTO
VARCHAR2200 -
e. Nama Tabel : Nilai_Tugas
Primary Key : Id_Tugas Foreign Key : Id_Trans_Siswa
Fungsi : Untuk menyimpan data nilai tugas.
Tabel 4.5 Nilai_Tugas
No Nama Field
Type Data Keterangan
1 ID_TUGAS
VARCHAR220 Primary Key
2 ID_TRANS_SISWA
VARCHAR220 Foreign Key
3 UH_1
VARCHAR220 -
4 UH_2
VARCHAR220 -
5 UH_3
VARCHAR220 -
6 T_1
VARCHAR220 -
7 T_2
VARCHAR220 -
8 T_3
VARCHAR220 -
9 P_1
VARCHAR220 -
10 P_2
VARCHAR220 -
11 P_3
VARCHAR220 -
f. Nama Tabel : Nilai_Softskill