commit to user 30
3.8 Perancangan
Database
Dalam pembuatan sistem informasi mahasiswa D3 Teknik Informatika diperlukan adanya suatu basis data yang digunakan untuk tempat menyimpan
seluruh informasi dan data. Perancangan untuk sistem informasi mahasiswa D3 TI adalah sebagai berikut :
1. Table User
Table user digunakan untuk menyimpan data user yaitu mahasiswa dapat dilihat pada table berikut
Tabel 3.2 Tabel
user
Field Type Data
Key Keterangan
Id Integer 5
Primary Key Not Null
Username
Varchar 15 Not Null
Password Varcahar 50
Not Null
2. Tabel Dosen
Tabel dosen berfungsi menyimpan data dosen dapat ditunjukan rancangan tabel pada tabel 3.2.
Tabel 3.2 Tabel dosen
Field Type Data
Key Keterangan
NIDN Integer 5
Primary Key Not Null
Nama Varchar 20
Not Null jk
enum āLā,āPā
Not Null tempat_lahir
Varchar 40 Not Null
tgl_lahir date
Not Null agama
Varchar8 Not Null
alamat Varchar20
Not Null telp
Varchar15 Not Null
commit to user 31
3. Tabel Pengumuman
Tabel pengumuman berfungsi menyimpan data pengumuman dapat ditunjukan rancangan tabel pada tabel 3.4.
Tabel 3.4 Tabel pengumuman
Field Type Data
Key Keterangan
Id_ pengumuman Integer 5
Primary Key Not Null
Judul_pengumuman Varchar 50
Not Null Isi_pengumuman
Text Not Null
tgl date
Not Null
4. Tabel Mahasiswa
Tabel mahasiswa berfungsi menyimpan data mahasiswa dapat ditunjukan rancangan tabel pada tabel 3.5.
Tabel 3.5 Tabel mahasiswa
Field Type Data
Key Keterangan
nim Varchar 16
Primary Key Not Null
Nama Varchar 40
Not Null Jk
enumL, P Not Null
Tempat_lahir Varchar 40
Not Null Tgl_lahir
Date Not Null
Agama Varchar 8
Not Null alamat
Varchar 20 Not Null
Asal_smta Varchar 20
Not Null Jurusan_smta
Varchar 20 Not Null
Gol_darah Varchar 3
Not Null Nama_ayah
Varchar 20 Not Null
Nama_ibu Varchar 20
Not Null hobby
Varchar 10 Not Null
commit to user 32
Lanjutan dari table mahasiswa Field
Type Data Key
Keterangan kewarganegaraan
Varchar 10 Not Null
Penguasaan_asing Varchar 15
Not Null prestasi
Varchar 20 Not Null
telp Varchar 15
Not Null email
Varchar 20 Not Null
Pekerjaan_ayah Varchar 15
Not Null Pekerjaan_ibu
Varchar 15 Not Null
Status Varchar 10
Not Null Tgl_daftar
Varchar 10 Not Null
5. Tabel Alumni
Tabel alumni berfungsi menyimpan data mahasiswa lulus dapat ditunjukan rancangan tabel pada tabel 3.6.
Tabel 3.6 Tabel alumni
Field Type Data
Key Keterangan
NIM Varchar 16
Primary Key Not Null
Tgl_Lulus Date
Not Null tahun
Varchar5 Not Null
6. Tabel profile
Tabel Profile berfungsi menyimpan data profile dapat ditunjukan rancangan tabel pada tabel 3.7.
Tabel 3.7 Tabel profile
Field Type Data
Key Keterangan
NIM Varchar 16
Primary Key Not Null
Tgl_Lulus Date
Not Null tahun
Varchar5 Not Null
commit to user 33
3.8 .1 Perancangan database mongoDB