ERD Skema Diagram Struktur Database

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