4.2.4.3 Entity Relationship Diagram
Entity Relationship Diagram ERD adalah bentuk bagan yang menggunakan relasi entitas suatu informasi. Entitas relasi diagram dibuat dengan
menggunakan persepsi yang terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas. Derajat keterhubungan antar entitas pada suatu relasi
tersebut dengan kardinalitas. Terdapat tiga jenis kardinalitas diantaranya: 1.
: Menunjukan hubungan satu ke Satu 2.
: Menunjukan hubungan satu ke banyak 3.
: Menunjukan hubungan banyak ke banyak
mendaftar memiliki 2
memiliki 1 menempati
mengajar mendapatkan
memiliki tabel_pendaftaran
no_pendaftaran nama_siswa
jenis_kelamin tempat_lahir
agama tgl_lahir
nama_ortu alamat
telepon pekerjaan
no_sttb tahun_sttb
lulusan_dari tanggal_masuk
pi
Identifier_1 pi tabel_registrasi
nis tgl_registrasi
pi Identifier_1 pi
tabel_kelas kode_kelas
nama_kelas jml_siswa
pi Identifier_1 pi
tabel_pelajaran kode_pelajaran
nama_pelajaran bobot
pi Identifier_1 pi
tabel_tahun_ajaran kode_ta
tahun_ajaran semester
pi Identifier_1 pi
tabel_guru nip
nama_guru jenis_kelamin_guru
alamat_guru agama_guru
telepon_guru status_guru
ijazah jurusan
no_ijazah mulai_tahun
sampai_tahun pi
Identifier_1 pi
Gambar 4.18 ERD sistem informasi akademik yang diusulkan
4.2.4.4 Struktur File
Struktur tabel yang terdapat di dalam DFD Data Flow Diagram adalah: 1. Tabel formulir pendaftaran
Nama tabel : tabel_ pendaftaran
Media pnyimpanan : harddisk Primery key
: no_pendaftaran
Table 4.2 Tabel formulir pendaftaran
no Nama data item
Type Ukuran
Keterangan 1
2 3
4 5
6 7
8 9
10 11
12 13
14 15
no_pendaftaran nama_siswa
jenis_kelamin tempat_lahir
tgl_lahir agama
nama_ortu alamat
telepon pekerjaan
no_sttb tahun_sttb
lulusan_dari kode_ta
tanggal_masuk Varchar
Varchar Char
Varchar Datetime
Varchar Varchar
Varchar Varchar
Varchar Varchar
Varchar Varchar
Varchar Datetime
15 30
2 30
8 10
25 60
15 20
20 4
25 15
8 Nomor pendaftaran
Nama lengkap siswa Jenis kelamin siswa
Tempat lahir siswa Tanggal lahir siswa
Agama siswa Nama orang tua siswa
Alamat orang tua No telepon orang tua
Pekerjaan orang tua siswa No STTB siswa
Tahun keluar STTB siswa Lulusan sekolah siswa
Kode tahun masuk siswa Tanggal pendaftaran siswa
2. Tabel tahun ajaran Nama tabel
: tabel_ta Media pnyimpanan : harddisk
Primery key : kode_ta
Table 4.3 Tabel tahun ajaran
no Nama data item
Type Ukuran
Keterangan 1
2 3
kode_ta tahun_ajaran
smester Varchar
Varchar varchar
10 10
8 Kode tahun ajaran
Tahun ajaran Semester yang sedang berjalan
3. Tabel formulir registrasi Nama tabel
: tabel_ registrasi Media pnyimpanan : harddisk
Primery key : nis
Table 4.4 Tabel formulir registrasi
no Nama data item
Type Ukuran
Keterangan 1
2 3
no_pendaftaran nis
tanggal_registras Varchar
Varchar Datetime
10 10
8 Nomor pendaftaran
Nomor identitas siswa Tanggal melakukan registrasi
4. Tabel data Guru Nama file
: tabel_guru Media pnyimpanan : harddisk
Primery key : nip
Table 4.5 Tabel guru
no Nama data item
Type Ukuran
Keterangan 1
2 3
4 5
6 7
8 9
10 11
12 13
NIP Nama_guru
jenis kelamin tgl lahir
alamat_guru agama
telepon status
ijazah jurusan
no_izasah mulai_tahun
sampai_tahun Varchar
Varchar Char
Date Varchar
Varchar Varchar
Varchar Varchar
Varchar Varchar
Varchar Varchar
20 30
10 8
60 10
15 15
5 30
20 10
10 Nomer Induk Pegawai
Nama guru Tempat lahir guru
Tanggal lahir guru Jenis kelamin guru
Agama guru No telepon guru
Status kawin guru Pendidikan terakhir guru
Jurusan bidang keahlian No ijazah guru
Awal tahun mengajar Sampai tahun mengajar
5. Tabel data Kelas Nama file table
: tabel_kelas Media penyimpan
: harddisk Primery key
: kode_kelas
Table 4.6 Tabel detail kelas
no Nama data item
Type Ukuran
Keterangan 1
2 3
4 kode_kelas
jumlah_siswa nama_kelas
nip Varchar
Integer Varchar
Varchar 8
4 10
20 Kode kelas
Jumlah siswa Tahun ajaran
Nama wali kelas
6. Tabel detail data Kelas Nama file table
: detail_kelas Media penyimpan
: harddisk Primery key
: -
Table 4.7 Tabel detail kelas
no Nama data item
Type Ukuran
Keterangan 1
2 nis
kode_kelas Varchar
Varchar 10
8 Nomer induk siswa
Kode kelas
7. Tabel data Pelajaran Nama file table
: tabel_pelajaran Media penyimpan
: harddisk Primery key
: kode_pelajaran
Table 4.8 Tabel pelajaran
no Nama data item
Type Ukuran
Keterangan 1
2 kode_pelajaan
nama_pelajaran Varchar
Varchar 8
20 Kode pelajaan
Nama pelajara
8. Tabel data Nilai Nama file table
: tabel_nilai Media penyimpanan : harddisk
Porigen key : -
Table 4.9 Tabel nilai
no Nama data item Type
Ukuran Keterangan 1
2 3
4 5
6 nis
kode_pelajaran tugas
uts uas
nilai_akhir Varchar
Varchar Integer
Integer Integer
Integer 10
8 4
4 4
4 Nomer induk siswa
Kode pelajaran Tugas siswa
UTS siswa UAS siswa
Nilai akhir siswa
9. Tabel data mengajar Nama file table
: tabel_mengajar Media penyimpan
: harddisk Primery key
: -
Table 4.10 Tabel mengajar
no Nama data item
Type Ukuran
Keterangan 1
2 3
4 kode_pelajaan
kode_kelas nip
bobot Varchar
Varchar Varchar
Integer 8
8 20
4 Kode pelajaan
Kode kelas Nomer Induk Pegawai
Bobot mata pelajaran 10. Tabel data Jadwal
Nama file tabel : tabel_jadwal
Media penyimpanan : harddisk Primery key
: -
Table 4.11 Tabel jadwal
no Nama data item Type
Ukuran Keterangan 1
2 3
4 5
6 hari
kode_pelajaran nip
jam_awal jam_awal
jumlah_jam Varchar
Varchar Varchar
Varchar Varchar
Integer 10
8 20
15 15
4 Hari jadwal pelajaran
Kode pelajaran Nomer Induk Pegawai
Jam mulai pelajaran Jam selesai pelajaran
Jumlah jam pelajaran
4.2.4.5 Kodifikasi