Struktur tabel Skema relasi

3.5.1 Rancangan data

Perancangan data merupakan tahapan untuk memetakan model konseptual ke model data yang akan digunakan. Perancangan data terbagi menjadi dua yaitu skema relasi dan struktur tabel. Di dalam pembuatan aplikasi penjadwalan mata kuliah dan praktikum, database sangat diperlukan. Karena untuk menyusun jadwal mata kuliah dan praktikum, penulis membutuhkan komponen data penjadwalan kuliah dan praktikum yang disimpan dalam bentuk database.

3.5.1.1 Struktur tabel

Didalam pembuatan program dibutuhkan suatu spesifikasi tabel yang dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan pencarian data. Oleh karena itu, sistem pengolahan data ini membutuhkan spesifikasi tabel. Tabel-tabel yang penulis gunakan yaitu tabel dosen, tabel hari, tabel kelas , tabel jadwal, tabel matkul, tabel ruang, tabel sibuk dan tabel waktu untuk menjalankan proses penjadwalan menggunakan algoritma genetika. Struktur tabel-tabel tersebut dapat dilihat pada Tabel 3.19 sampai 3.26. Tabel 3.19 Struktur Tabel Dosen Nama Field Jenis Field Ukuran Keterangan ID Int 10 INISIAL Text 3 JENIS Text 10 TeoriPraktikum NAMA Text 50 Tabel 3.20 Struktur Tabel Hari Nama Field Jenis Field Ukuran Keterangan ID Int 10 HARI Text 10 Universitas Sumatera Utara Tabel 3.21 Struktur Tabel Kelas Nama Field Jenis Field Ukuran Keterangan ID Int 10 NAMA Text 10 JENIS Text 10 TeoriPraktikum SEMESTER Int 3 Tabel 3.22 Struktur Tabel Jadwal Nama Field Jenis Field Ukuran Keterangan ID Int 10 KODE Text 10 MATKUL Text 50 SEMESTER Int 3 SKS Int 3 DOSEN Text 50 KELAS Text 10 RUANG Text 10 HARI Text 10 WAKTU Text 15 Tabel 3.23 Struktur Tabel Matkul Nama Field Jenis Field Ukuran Keterangan ID Int 10 KODE Text 10 NAMA Text 50 KELAS Text 10 SEMESTER Int 3 SKS Int 3 JENIS Text 10 TeoriPraktikum DOSEN Text 3 Inisial Universitas Sumatera Utara Tabel 3.24 Struktur Tabel Ruang Nama Field Jenis Field Ukuran Keterangan ID Int 10 NAMA Text 10 KAPASITAS Int 10 JENIS Text 10 TeoriPraktikum Tabel 3.25 Struktur Tabel Sibuk Nama Field Jenis Field Ukuran Keterangan ID Int 10 INISIAL Text 3 NAMA Text 50 ID_HARI Int 10 HARI Text 10 ID_WAKTU Int 10 WAKTU Text 15 Tabel 3.26 Struktur Tabel Waktu Nama Field Jenis Field Ukuran Keterangan ID Int 10 WAKTU Text 15

3.5.1.2 Skema relasi

Skema relasi antar tabel merupakan pengelompokkan data menjadi tabel-tabel yang menunjang entitas dan relasi yang berfungsi untuk mengakses data item dari setiap database . Relasi antar tabel untuk sistem yang akan di buat dapat di lihat pada Gambar 3.5. Universitas Sumatera Utara Gambar 3.5 Skema Relasi Database Penjadwalan 3.5.2 Rancangan aristektural Pada bagian ini akan digambarkan tahap perancangan arsitektur dengan metode perancangan terstruktur yaitu berupa Data Flow Diagram DFD.

3.5.2.1 Perancangan DFD data flow diagram