5.1.2 Perancangan Struktur Basis Data Database
Basis data Database merupakan salah satu komponen yang penting didalam sistem informasi karena berfungsi sebagai
basis penyedia informasi bagi para pemakainya. Perancangan struktur database tidak terlepas dari perancangan masukan
input dan keluaran output, karena elemen-elemen data di suatu file database harus dapat digunakan untuk pembuatan
suatu dokumen output.. Demikian juga dengan input yang akan direkamkan di database, file-file database harus mempunyai
elemen-elemen untuk menampung dokumen input. Dengan demikian perancangan input dan output akan
berpengaruh besar terhadap kelengkapan informasi yang akan dibuat sebagai hasil dari pengolahan informasi yang diharapkan
oleh pemakai. Berikut perancangan database untuk perancangan sistem
informasi akademik STAINU Tasikmlaya :
67
Gambar 5.7 Entity Relationship Diagram
1. Tabel Pengguna
No Field Name
Type Width
Description
1 Username
Varchar 10
Username Mahasiswa dan Dosen
2 Password
Varchar 10
Password Mahasiswa dan Dosen
3 Nim
Varchar 20
No. Induk Mahasiswa 4
Nip Varchar
20 No. Induk Pegawai
5 Kode_prodi
Varchar 2
Kode Program Studi 6
Level Varchar
10 Status Pengguna
Tabel 5.1 Tabel Pengguna
2. Tabel Mahasiswa
No Field Name
Type Width
Description
1 Nim
Varchar 12
Nomor Induk 2
Nama_lengkap Varchar
20 Nama Lengkap
3 Tem_lahir
Varchar 12
Tempat Lahir 4
Tgl_lahir Date
Tanggal 5
Jns_kel Char
1 Jenis Kelamin
6 Agama
Varchar 10
Agama 7
Alamat Varchar
100 Alamat
8 KotaKab
Varchar 50
Nama Kota 9
Prov Varchar
50 Nama Provinsi
10 Prodi
Varchar 16
Program Study 11
Thn_masuk Varchar
4 Tahun Masuk
12 Nm_ayah
Varchar 20
Nama Ayah 13
Nm_Ibu Varchar
20 Nama Ibu
14 Pek_ayah
Varchar 20
Pekerjaan 15
Pek_ibu Varchar
20 Pekerjaan
16 Alamat-kel
Varchar 20
Alamat keluarga 17
Foto_mhs
-
- Foto mahasiswa
Tabel 5.2 Tabel Mahasiswa
3. Tabel Prodi
No Field Name
Type Width
Description
1 Kd_prodi
Varchar 5
Kode Prodi 2
Nm_prodi Varchar
50 Nama Prodi
3 Jenjang
Varchar 5
Jenjang
Tabel 5.3 Tabel Program Studi
4. Tabel Kelas
No Field Name
Type Width
Description
1 Kd_kelas
Varchar 10
Kode Kelas 2
Nama_kelas Varchar
20 Nomor Induk
3 Kd_prodi
Varchar 5
Kode Prodi Nm_prodi
Varchar 50
Nama Prodi 4
Smt Int
2 Semester
5 Thn_Akademik
Varchar 4
Tahun Akademik 6
Nim Varchar
12 Nomor Induk
7 Nama_lengkap
Varchar 20
Nama Lengkap
Tabel 5.4 Tabel Kelas
5. Tabel Dosen
No Field Name
Type Width
Description
1 Nip
Varchar 20
No Induk Pegawai
Nama_lengkap Varchar
30 Nama Dosen
2 Tmpt_lhr_dosen
Varchar 25
Tempat Lahir Dosen
3 Tgl_lhr_dosen
Varchar 20
Tanggal Lahir Dosen
4 Jns_Kel
Varchar
2 Jenis Kelamin
5 Agama
Varchar
10 Agama
6 KotaKab
Varchar
50 KotaKabupaten
7 Prov
Varchar
50 Nama Provinis
8 Jabatan
Varchar 30
Jabatan 9
kd_prodi Varchar
11 Kode Prodi
10 Tlp_dosen
Varchar 13
Telpn Dosen 11
Stat_dosen Varchar
10 Status Dosen
12 Pend_terakhir
Varchar 50
Pendidikan Terakhir dosen
13 Thn_aktif
Int 4
Tahun Aktif 14
Fhoto_dosen Varchar
500 Fhoto Dosen
Tabel 5.5 Tabel Dosen
6. Tabel Mata Kuliah
No Field Name
Type Width
Description
1 Kd_mk
Varchar 10
Kode matkul 2
Nama_mk Varchar
50 Nama Matkul
3 Sks
Int 2
Satuan Kredit Semester
4 Smt
Int 2
Semester 5
Sifat Varchar
10 Sifat
6 Jenjang
Varchar 2
Jenjang 7
Thn_ajaran Varchar
4 Tahun Akademik
Tabel 5.6 Tabel Mata Kuliah
7. Tabel Mata Kuliah Persemester
No Field Name
Type Width
Description
1 Kd_prodi
Varchar 10
Kode Prodi 2
Smt Int
2 Semester
Thn_akademik Varchar
4 Tahun Akademik
3 Kd_mk
Varchar 7
Kode Matkul 4
Nama_mk Varchar
50 Nama Mata
Kuliah 5
Sks Int
2 Satuan Kredit
Semester
Tabel 5.7 Tabel Mata Kuliah Persemester
8. Tabel Nilai
No Field Name
Type Width
Description
1 Kd_kelas
Varchar
10 Kode Kelas
2 Nama_kelas
Varchar
10 Nama Kelas
3 Kode_mk
Varchar
10 Kode Mata
Kuliah 4
Nama_mk Varchar
50 Nama Mata
Kuliah 5
SKS Int
2 Satuan Kredit
Semester 6
Smt Int
2 Semester
Sifat Varchar
10 Sifat
7 Jenjang
Varchar 2
Jenjang 8
Thn_akademik Varchar
4 Tahun Akademik
Tabel 5.8 Tabel Nilai
5.1.3 Perancangan Masukan Input