Entity Relationship Diagram ERD

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