174
4.4.4.2 Kamus Data
Pada penulisan ini penulis memakai beberapa tabel yang diperlukan oleh penulis, tabelnya sebagai berikut :
A. Table Dctionary
Tabel 4.4 Tabel Assigment
Field Type
Keterangan
id bigint 10
Nomor id tugas course
bigint 10 No Id kursus foreign key
grade bigint 10
No id nilai foreign key name
Varchartn 255 Nama tugas
description Text
Deskripsi tugas format
smallint 4 Format tugas
assignmenttype Varchar 50
Tipe tugas
Tabel 4.5Tabel Assigment submission
Field Type
Keterangan
id bigint 10
No id tugas assignment
bigint 10 No id tugas foreign key
userid bigint 10
Id user foreign key grade
bigint 10 No id nilai foreign key
timecreated bigint 10
Waktu membuat tugas timemodified
bigint 10 Waktu merubah tugas
175
submissioncomment Text
Komentar tugas format
Smallint 4 Format tugas
teacher Bigint 10
No id guru timemarked
bigint 10 Waktu penanda tugas
Tabel 4.6 Tabel Course
Field Type
Keterangan
id bigint 10
No id kursus category
bigint 10 No id kategori kursus foreign key
sortorder bigint 10
Sortir kursus password
Varchar 50 Password kursus
fullname Varchar 254
Nama lengkap kursus shortname
Varchar 100 Nama singkat kursus
showgrades Tinyint 2
Ijin menampilkan nilai newsitems
Mediumint5 Kategori berita
teacher Varchar 100
Label satu guru teachers
Varchar 100 Label banyak guru
student Varchar 100
Label satu siswa students
Varchar 100 Label banyak siswa
maxbytes Bigint 10
Jumlah Maksimal byte
176
Tabel 4.7 Tabel Course Category
Field Type
Keterangan id
bigint 10 No id category kursus
name Varchar 255
Nama kategori kursus description
Text deskripsi kategori kursus
coursecount bigint 10
Mendefinisikan banyaknya kursus
Tabel 4.8 Tabel User
Field Type
Keterangan id
bigint 10 Id nomor user
course bigint 10
Id nomor kursus foreign key auth
varchar 20 Autentifikasi user
confirmed Tinyint 1
konfirmasi user username
varchar 100 Nama user
password varchar 32
Password user firstname
Varchar 100 Nama depan user
lastname Varchar 100
Nama belakang User email
Varchar 100 Email user
city Varchar 20
Kota user country
Varchar 20 Negara user
firstaccess bigint 10
Pertama kali akses
177
lastaccess bigint 10
Terakhir kali akses lastlogin
bigint 10 Terkahir user login
currentlogin bigint 10
Login saat ini lastip
Varchar 15 Ip terakhir user
secret Varchar 15
Enkripsi user picture
Tinyint1 Photo user
description Text
Deskripsi user timemodified
bigint 10 Waktu memodifikasi
Tabel 4.9 Tabel User Preference
Field Type
Keterangan id
bigint 10 Id user preference
userid
bigint 10 Id user
name Varchar 50
Nama user preference value
Varchar 255 Nilai user preference
Tabel 4.10 Tabel Forum
Field Type
Keterangan id
bigint10 Id forum
course
bigint10 id kursus foreign key
userid
bigint10 Id user foreign key
178
type enum
Tipe forum name
varchar255 Nama forum
intro text
Intro forum maxbytes
bigint10 Kapasitas byte
forcesubscribe Tinyint 2
Subscribe forum trackingtype
Tinyint 2 Tipe penelsuran
Tabel 4.11 Tabel Forum Subscribsion
Field Type
Keterangan id
bigint10 Id forum subscribsion
userid
bigint10 User id foreign key
forum bigint10
Forum foreign key
Tabel 4.12 Tabel Forum Discussion
Field Type
Keterangan id
bigint10 Id forum discussion
course bigint10
Course foreign key
forum bigint10
Forum foreign key firstpost
bigint10 Pertama kali posting forum
assessed Tinyint 1
Assessed forum timemodified
bigint10 Waktu ubah forum
usermodified bigint10
User yang memodifikasi
179
Tabel 4.13 Tabel Chat
Field Type
Keterangan id
bigint10 Id chat
course
bigint10 Id kursus foreign key
userid
bigint10 Id User foreign key
name Varchar 255
nama room chatting intro
Text Deskripsi chatting
keepdays bigint11
Waktu bertahan studentlogs
smallint4 laporan siswa yang melakukan chat
Chattime bigint10
Waktu melakukan chat schedule
Smallint 4 Jadwal chat
timemodified bigint10
Waktu ubah room chat
Tabel 4.14 Tabel Chat Message
Field Type
Keterangan id
bigint10 Id chat message
chatid
bigint10 Id chat foreign key
userid
bigint10 Id user foreign key
system Tinyint 1
Sistem chat message message
Text Pesan chatting
180
timestamp bigint10
Lama waktu melakukan chat
Tabel 4.15 Tabel Chat users
Field Type
Keterangan id
bigint10 Id chat users
chatid
bigint10 Id chat foreign key
userid
bigint10 Id user foreign key
course
bigint10 Id kursus foreign key
version Varchar 16
versi chatting ip
Varchar 15 Alamat ip chat user
firstping bigint10
Pertama kali ping ip lastping
bigint10 Terakhir kali ping ip
lastmessageping bigint10
Terakhir ping pesan lang
Varchar 30 Bahasa chat
Tabel 4.16 Tabel lesson
Field Type
Keterangan id
bigint10 Id lesson
course bigint10
Id kursus foreign key
userid
bigint10 Id user foreign key
grade
bigint10 Id nilai foreign key
181
name Varchar 255
Nama mata pelajaran conditions
Text Kondisi mata pelajaran
usemaxgrade Smallint3
Nilai maksimal yang digunakan maxanswers
Smallint3 Maksimal kesempatan menjawab
review Smallint3
Pengulangan mata pelajaran minquestions
Smallint3 Minimal soal pelajaran
highscores Smallint3
Nilai tertinggi maxhighscores
Bigint 10 Maksimal nilai tertinggi
Tabel 4.17 Tabel Quiz
Field Type
Keterangan id
bigint10 Id quiz
course bigint10
Id kursus foreign key
userid
bigint10 Id user foreign key
grade
bigint10 Id nilai foreign key
name Varchar 255
Nama quiz grademethod
Smalint 4 Metode penilaian
review bigint10
Pengulangan quiz shufflequestions
smallint4 Soal random
shuffleanswers smallint4
Jawaban random questions
text Soal quiz
sumgrades Bigint 10
Nilai rata-rata quiz
182
Tabel 4.18 Tabel Grade
Field Type
Keterangan id
bigint10 Id nilai
course
bigint10 Id kursus foreign key
fullname Varchar 255
Nama penilaian aggregation
bigint10 Selisih nilai
aggregateonlygraded Tinyint 1
Selisih nilai setelah penilaian timecreated
bigint10 Waktu memberi nilai
timemodified bigint10
Waktu merubah nilai gradetype
Smallint 4 Tipe penilaian
grademax Decimal 10,5
Nilai maksimal grademin
Decimal 10,5 Nilai minimal
sortorder bigint10
Pengurutan nilai
B. Data Dictionary