Gambar 4.11 DFD Level 1 Pelaporan Pendaftaran dan Daftar Ulang PPDB
4.2.4 Entity Relationship Diagram ERD
Entity Relationship Diagram ERD dari aplikasi pendaftaran siswa baru yang terdiri dari Conceptual Data Model CDM dan Physical Data Model PDM
dijelaskan pada gambar 4.12 dan gambar 4.13
A. Conceptual Data Model CDM
Gambar 4.12 merupakan konsep model data dari basis data yang akan digunakan aplikasi. CDM ini terdari dari 11 entitas yang terdiri dari 6 master dan 5
transaksi. Entitas master terdiri dari account user, agama, kota, kewarganegaraan, kelas siswa, dan asal sekolah. Sedangkan untuk entitas transaksi terdari dari
pendaftaran, daftar
ulang, calon
siswa, siswa
baru, orang
tua.
45 Ga
mbar 4
.12 C DM A
pli ka
si P
enda fta
ra
n S isw
a B aru
Kota_SiswaBaru Kota_CalonSIswa
Agama_SiswaBaru
Agama_CalonSiswa KelasSiswa_SiswaBaru
Kewarganegaraan_SiswaBaru
Pendaftaran_CalonSiswa
Pendaftaran_daftarUlang
DaftarUlang_PanitiaPendaftaran Pendaftaran_PanitiaPendaftaran
SiswaBaru_AsalSekolah
AsalSekolah_CalonSiswa SiswaBaru_PekerjaanOrangTua
DaftarUlang_siswaBaru Kelas Siswa
ID_Kelas Nama_Kelas
pi Variable characters 10 Variable characters 100
M Identifier_1 pi
Siswa Baru NIS
Nama_Siswa Tanggal_Lahir
Alamat pi Variable characters 10
Variable characters 100 Date
Variable characters 255 M
Identifier_1 pi Kota
ID_Kota Nama_Kota
pi Variable characters 10 Variable characters 100
M Identifier_1 pi
Agama ID_Agama
Nama_Agama pi Variable characters 10
Variable characters 100 M
Identifier_1 pi Calon Siswa
ID_Siswa Nama_Calon_Siswa
Jenis Kelamin_Calon_Siswa Alamat_Calon_Siswa
pi Variable characters 10 Variable characters 100
Variable characters 50 Variable characters 255
M Identifier_1 pi
Kewarganegaraan Kode_Negara
Nama_Negara pi Variable characters 10
Variable characters 100 M
Identifier_1 pi
OrangTua Kode_OrangTua
Nama_Ayah AlamatRumah_Ayah
Nomor_Telepon_Ayah Pekerjaan_Ayah
Penghasilan_Ayah Nama_Ibu
AlamatRumah_Ibu Nomor_Telepon_Ibu
Pekerjaan_Ibu Penghasilan_Ibu
Nama_Wali AlamatRumah_Wali
Nomor_Telepon_Wali Pekerjaan_Wali
Penghasilan_Wali pi Variable characters 20
Variable characters 100 Variable characters 255
Number 15 Variable characters 100
Variable characters 50 Variable characters 100
Variable characters 255 Number 15
Variable characters 100 Variable characters 50
Variable characters 100 Variable characters 255
Number 15 Variable characters 100
Variable characters 50 M
Identifier_1 pi Pendaftaran
No_Pendaftaran Tanggal_Pendaftaran
Fotocopy_Raport Fotocopy_Ijasah
Nilai_UASBN Fotocopy_SKHUN
pi Variable characters 15 Date
Variable characters 50 Variable characters 50
Integer Variable characters 50
M
Identifier_1 pi
Daftar_Ulang ID_DaftarUlang
Tanggal_DaftarUlang Fotocopy_KK
NISN_Ijasah Pembayaran_DaftarUlang
Hasil_Tes_Seleksi pi Variable characters 10
Date Variable characters 50
Integer Variable characters 50
Integer M
Identifier_1 pi Account_User
NIK Password
Nama_Karyawan Status
pi Variable characters 10 Variable characters 100
Variable characters 150 Variable characters 100
M Identifier_1 pi
Asal_Sekolah ID_Asal_Sekolah
Nama_Sekolah Alamat_Sekolah
No_Tlp_Sekolah Kota_Sekolah
Kecamatan_Sekolah Tahun_Kelulusan
pi Variable characters 10 Variable characters 100
Variable characters 255 Number 15
Variable characters 50 Variable characters 50
Variable characters 10 M
Identifier_1 pi
B. Physical Data Model PDM
Gambar 4.13 merupakan model data fisik dari pemetaan Conceptual Data Model CDM. Model ini merupakan model basis data yang digunakan aplikasi.
Dari hasil pemetaan, jumlah entitas pada CDM dan tabel yang ada dalam Physical Data Model PDM tidak mengalami penambahan yakni masih berjumlah 11. Hal
ini dikarenakan CDM tidak memiliki relasi many to many sehingga tidak ada tabel baru yang terbuat. Sejumlah entitas yang memiliki relasi many to one nantinya
akan ditambahkan kolom baru dari entitas lain. Sehingga entitas seperti siswa baru, calon siswa, dan daftar ulang akan memiliki tambahan kolom yang mengacu
pada tabel lain kewarganegaraan, kelas siswa, kota, asal sekolah, agama, orangtua, pendaftaran, dan account user.
47 Ga
mbar 4.13 P
DM Aplik
asi P enda
fta ra
n S iswa
B aru
Kota_SiswaBaru Kota_CalonSIswa
Agama_SiswaBaru
Agama_CalonSiswa KelasSiswa_SiswaBaru
Kewarganegaraan_SiswaBaru
Pendaftaran_CalonSiswa Pendaftaran_daftarUlang
DaftarUlang_PanitiaPendaftaran Pendaftaran_PanitiaPendaftaran
SiswaBaru_AsalSekolah
AsalSekolah_CalonSiswa SiswaBaru_PekerjaanOrangTua
DaftarUlang_siswaBaru Kelas Siswa
ID_Kelas Nama_Kelas
varchar10 varchar100
pk
Siswa Baru NIS
ID_DaftarUlang Kode_OrangTua
ID_Kelas Kode_Negara
ID_Kota ID_Agama
ID_Asal_Sekolah Nama_Siswa
Tanggal_Lahir Alamat
varchar10 varchar10
varchar20 varchar10
varchar10 varchar10
varchar10 varchar10
varchar100 datetime
varchar255 pk
fk7 fk6
fk3 fk4
fk1 fk2
fk5 Kota
ID_Kota Nama_Kota
varchar10 varchar100
pk
Agama ID_Agama
Nama_Agama varchar10
varchar100 pk
Calon Siswa ID_Siswa
ID_Kota NIK
ID_Asal_Sekolah No_Pendaftaran
ID_Agama Nama_Calon_Siswa
Jenis Kelamin_Calon_Siswa Alamat_Calon_Siswa
varchar10 varchar10
varchar10 varchar10
varchar15 varchar10
varchar100 varchar50
varchar255 pk
fk1 fk4
fk5 fk3
fk2 Kewarganegaraan
Kode_Negara Nama_Negara
varchar10 varchar100
pk
OrangTua Kode_OrangTua
Nama_Ayah AlamatRumah_Ayah
Nomor_Telepon_Ayah Pekerjaan_Ayah
Penghasilan_Ayah Nama_Ibu
AlamatRumah_Ibu Nomor_Telepon_Ibu
Pekerjaan_Ibu Penghasilan_Ibu
Nama_Wali AlamatRumah_Wali
Nomor_Telepon_Wali Pekerjaan_Wali
Penghasilan_Wali varchar20
varchar100 varchar255
numeric15 varchar100
varchar50 varchar100
varchar255 numeric15
varchar100 varchar50
varchar100 varchar255
numeric15 varchar100
varchar50 pk
Pendaftaran No_Pendaftaran
Tanggal_Pendaftaran Fotocopy_Raport
Fotocopy_Ijasah Nilai_UASBN
Fotocopy_SKHUN varchar15
datetime varchar50
varchar50 int
varchar50 pk
Daftar_Ulang ID_DaftarUlang
NIK No_Pendaftaran
Tanggal_DaftarUlang Fotocopy_KK
NISN_Ijasah Pembayaran_DaftarUlang
Hasil_Tes_Seleksi varchar10
varchar10 varchar15
datetime varchar50
int varchar50
int pk
fk2 fk1
Account_User NIK
Password Nama_Karyawan
Status varchar10
varchar100 varchar150
varchar100 pk
Asal_Sekolah ID_Asal_Sekolah
Nama_Sekolah Alamat_Sekolah
No_Tlp_Sekolah Kota_Sekolah
Kecamatan_Sekolah Tahun_Kelulusan
varchar10 varchar100
varchar255 numeric15
varchar50 varchar50
varchar10 pk
4.2.5 Database Management System DBMS