commit to user 14
3.2 Perancangan Database
3.2.1 ERD
Sistem Informasi ini memiliki database yang terdiri dari beberapa tabel yang direlasikan. Berikut gambar ERD seperti ditunjukan pada gambar3.5
Gambar 3.4 ERD
Dosen
Mahasiswa Kelas
Tugas Matakuliah
Mengampu
terdaftar memiliki
mengerjakan alamat
nama iddosen
telp Idpendidikan
idmakul namamakul
semester keterangan
sks idtugas
idmatkul iddosen
date idkelas
path diskripsi
idmodul idmatkul
iddosen
path diskripsi
nama telp
templahir tgllahir
nim
alamat idkelas
namakelas tahun
idmakul iddosen
active idkelas
Nim idtugas
path idkelas
nim idtugas
Modul dan info idmatkul
path
m
m m
1
m m
m m
m m
Idinfo
commit to user 15
3.2.2 Skema Diagram
Skema diagram yang menggambarkan tabel-tabel dan relasi antar tabel pada Sistem Informasi ini ditunjukkan pada Gambar 3.5.
Gambar 3.5 Skema Diagram
3.2.3 Struktur Database
Berikut ini adalah tabel – tabel yang digunakan dalam database sistem
pembelajaran online. 1. Tabel Mahasiswa
Tabel Mahasiswa berfungsi menyimpan data mahasiswa yang ditunjukkan pada Tabel 3.1.
Tabel 3.1 Mahasiswa
Field Type
Size Keterangan
Nim Varchar
8 Primary Key
Not null Nama
Varchar 50
Not null Telp
Varchar 15
Null
commit to user 16
Templahir Varchar
30 Not null
Tgllahir Date
- Not null
Alamat Varchar
255 Not null
2. Tabel Dosen Tabel Dosen berfungsi menyimpan data dosen yang ditunjukkan pada
Tabel 3.2
Tabel 3.2 Dosen
Field Type
Size Keterangan
Iddosen Varchar
20 Primary Key
Not null Nama
Varchar 50
Not null Alamat
Varchar 255
Not null Telp
Varchar 15
Null idpendidikan
Varchar 3
Not null
3. Tabel Mata Kuliah Tabel Mata Kuliah berfungsi menyimpan data mata kuliah yang
ditunjukkan pada Tabel 3.3
Tabel 3.3 Matakuliah
Field Type
Size Keterangan
Idmakul Varchar
8 Primary Key
Not null Namamakul
Varchar 50
Not null Semester
Varchar 15
Not null Sks
Varchar 30
Not null Keterangan
Date -
Null
4. Tabel Modul
Tabel Modul berfungsi menyimpan data modul yang ditunjukkan pada Tabel 3.4
commit to user 17
Tabel 3.4 Modul
Field Type
Size Keterangan
Idmodul Integer
3 Primary Key
Not null Idmakul
Varchar 8
Not null Iddosen
Varchar 20
Not null Judul
Varchar 50
Not null Path
Varchar 50
Not null Diskripsi
Text Not null
5. Tabel Tugas Tabel Tugas berfungsi menyimpan data tugas yang ditunjukkan pada
Tabel 3.5
Tabel 3.5 Tugas
Field Type
Size Keterangan
Idtugas Integer
3 Primary Key
Not null Idmakul
Varchar 8
Not null Iddosen
Varchar 20
Not null Path
Varchar 50
Not null Judul
Varchar 50
Not null Diskripsi
Text Not null
Date Datetime
Not null Idkelas
Varchar 8
Not null
commit to user 18
6. Tabel Kelas
Tabel Tugas berfungsi menyimpan data tugas yang ditunjukkan pada Tabel 3.6
Tabel 3.6 Kelas
Field Type
Size Keterangan
Idkelas Varchar
8 Primary Key
Not null Namakelas
Varchar 50
Not null Tahun
Year 4
Not null
7. Tabel Ampumakul Tabel Ampumakul berfungsi menyimpan data ampumakul yang
ditunjukkan pada Tabel 3.7
Tabel 3.7 Ampumakul
Field Type
Size Keterangan
Idmakul Varchar
8 Primary Key
Not null Iddosen
Varchar 20
Primary key Not null
Idkelas Varchar
8 Primary key
Not null Active
Tinyint 1
Not null
8. Tabel Daftar Tabel Daftar berfungsi menyimpan data daftar yang ditunjukkan pada
Tabel 3.8
Tabel 3.8 Daftar
Field Type
Size Keterangan
Nim Varchar
8 Primary Key
Not null Idkelas
Varchar 8
Primary Key Not null
9. Tabel Kumpul Tabel kumpul berfungsi menyimpan data yang telah dikumpulkan yang
ditunjukkan pada Tabel 3.9
commit to user 19
Tabel 3.9 Kumpul
Field Type
Size Keterangan
Nim Varchar
8 Primary Key
Not null Idtugas
Varchar 5
Primary Key Not null
Path Varchar
50 Not null
10. Tabel Informasi Tabel Informasi berfungsi menyimpan data informasi yang ditunjukkan
pada Tabel 3.10
Tabel 3.10 Informasi
Field Type
Size Keterangan
Idinfo Integer
3 Primary Key
Not null Idmakul
Varchar 8
Not null Iddosen
Varchar 20
Not null Judul
Varchar 50
Not null Diskripsi
Text Not null
3.2.4 Kamus Data