Diagram Relasi Perancangan Sistem

Gambar 3.40 Skema Relasi E-learning SMAN 1 Palimanan Kabupaten Cirebon

3.5.2. Struktur Tabel

Tabel adalah sekumpulan info atau informasi spesifik tentang subjek tertentu yang disusun dalam bentuk kolom dan baris. Tabel adalah komponen utama dan pertama dari sebuah database. Penyusunan struktur tabel ini akan mempermudah dalam pemasukan info sesuai dengan pengelompokan dari info atau informasi tersebut. Berikut ini adalah rincian mengenai masing-masing tabel yang dibuat untuk aplikasi e-learning SMA Negeri 1 Palimanan Kabupaten Cirebon. Ada beberapa tabel yang datanya diambil dari Sistem informasi sekolah Paket Aplikasi Sekolah seperti tabel guru, tabel siswa, dan tabel orang tua. 1. Admin Tabel 3.16 Tabel Admin Field Tipe Panjang Kunci Keterangan Id int 11 Primary Key Not Null Id_level int 1 Foreign Key References dari tabel level Not Null Username varchar 10 - Not Null Password varchar 100 - Not Null Field Tipe Panjang Kunci Keterangan Keterangan varchar 100 - Not Null Nama_lengkap Varchar 100 - Not Null Email Varchar 100 - Not Null Telepon Varchar 100 - Not Null Aktif Enum Y, N - Not Null 2. Guru Tabel 3.17 Tabel guru Field Tipe Panjang Kunci Keterangan Guru_ID Int 10 Primary Key Not Null Level_ID Int 1 Foreign Key References dari tabel level Not Null Username Varchar 20 - Null Password Varchar 100 - Null NIP Varchar 50 - Null Nama_lengkap Varchar 100 - Null Alamat Text - - Null Jenis_kelamin Varchar 50 - Null Telepon Varchar 100 - Null Golongan Varchar 20 - Not Null Jabatan Varchar 50 - Not Null KTP Varchar 50 - Null Field Tipe Panjang Kunci Keterangan Agama Varchar 50 - Null Handphone Varchar 50 - Null Jabatan_ID Varchar 50 - Null Pangkat Varchar 50 - Null Tempatlahir Varchar 50 - Null Tanggallahir Date - - Null Tahunajaran Varchar 30 - Null Kode_mata_pelajaran Varchar 10 - Not Null Mata_pelajaran Varchar 50 - Null Keterangan Varchar 100 - Null Email Varchar 100 - Null hak_akses Varchar 20 - Null 3. Orang Tua Tabel 3.18 Tabel Orang Tua Field Tipe Panjang Kunci Keterangan Id_ortu Bigint 20 Primary Key Not Null Username varchar 50 - Null Password varchar 50 - Null Nama_orangtua varchar 50 - Null NIS varchar 20 Foreign Key References dari tabel Siswa Null Alamat varchar 255 - Null No_telp varchar 30 - Null Level_ID Int 2 Foreign Key References dari Not Null