SubPembelajaran
Memiliki
Mempunyai
JawabanSoal Kurikulum
MemberiJawaban Studying
Mengecek Exam
MemilikiData
Dicatat Pencatatan
Tema Id_level
Nama_Level pi Characters 6
Text 20 M
Identifier_1 pi SubT ema
Id_SubLevel Nama_SubLevel
pi Characters 6 Text 20
M Identifier_1 pi
Ujian Id_Soal
Nama_Soal Soal
Nilai_Min Nilai_Max
NilaiPerSoal pi Characters 6
Text 30 Text 10
Integer Integer
Integer M
Identifier_1 pi Materi
Id_Materi Nama_Materi
Materi TipeMateri
pi Characters 6 T ext 30
T ext 10 T ext 30
M Identifier_1 pi
KunciJawaban Id_kunciJawaban
KunciJawaban pi Characters 6
T ext 10 M
Identifier_1 pi Learner
Id_Learner Nama
Alamat Kota
Propinsi Tanggal_Reg
Tanggal_Out Status_Aktif
Status_Login pi Characters 6
Text 50 Text 50
Text 30 Text 30
Date Time Date Time
Byte Byte
M
Identifier_1 pi
Jawaban Id_Jawaban
Jawaban_Learner NilaiJawab
StatusJawab T ime_Sent
pi Characters 6 Text 30
Integer Byte
Date T ime M
Identifier_1 pi MetaData
Id_MetaData Metadata
pi Characters 6 T ext 10
M Identifier_1 pi
Histori Id_Histori
NilaiTerakhir NilaiRataSeluruhMateri
StatusT erakhir pi Characters 6
Integer Integer
Byte M
Identifier_1 pi
3.3 Desain Database
Berdasarkan dari arsitektur M-Learning yang telah dibuat pada gambar 3.1, dapat dirancang permodelan database dengan model Entity Relasional
Database atau ERD.
ERD terdiri dari dua diagram, yaitu Conceptual Data Model CDM dan Physical Data Model
PDM. CDM menggambarkan struktur logis dari database dimana tidak bergantung pada software atau struktur penyimpanan data,
sedangkan PDM menggambarkan implementasi fisik dari database. Lebih
jelasnya dapat dilihat pada Gambar 3.3 dan Gambar 3.4.
Gambar 3.3. Conceptual Data Modeling
FK_SUBTEMA_SUBPEMBEL_TEMA
FK_MATERI_MEMILIKI_SUBTEMA
FK_UJIAN_MEMPUNYAI_MATERI
FK_UJIAN_JAWABANSO_KUNCIJAW FK_KUNCIJAW_JAWABANSO_UJIAN
FK_KURIKULU_KURIKULUM_LEARNER FK_KURIKULU_KURIKULUM_SUBTEMA
FK_JAWABAN_MEMBERIJA_LEARNER FK_STUDYING_STUDYING_LEARNER
FK_STUDYING_STUDYING2_MATERI
FK_JAWABAN_MENGECEK_UJIAN FK_EXAM_EXAM_UJIAN
FK_EXAM_EXAM2_LEARNER FK_MATERI_MEMILIKID_METADATA
FK_METADATA_MEMILIKID_MATERI
FK_LEARNER_DICATAT_HISTORI FK_HISTORI_DICATAT2_LEARNER
FK_MATERI_PENCATATA_HISTORI FK_HISTORI_PENCATATA_MATERI
Tema Id_level
Nama_Level char6
text pk
SubTema Id_SubLevel
Id_level Nama_SubLevel
char6 char6
text pk
fk
Ujian Id_Soal
Id_Materi Id_kunciJawaban
Nama_Soal Soal
Nilai_Min Nilai_Max
NilaiPerSoal char6
char6 char6
text text
int int
int pk
fk1 fk2
Materi Id_Materi
Id_Histori Id_MetaData
Id_SubLevel Nama_Materi
Materi TipeMateri
char6 char6
char6 char6
text text
text pk
fk3 fk2
fk1
KunciJawaban Id_kunciJawaban
Id_Soal KunciJawaban
char6 char6
text pk
fk Learner
Id_Learner Id_Histori
Nama Alamat
Kota Propinsi
Tanggal_Reg Tanggal_Out
Status_Aktif Status_Login
char6 char6
text text
text text
datetime datetime
tinyint tinyint
pk fk
Jawaban Id_Jawaban
Id_Learner Id_Soal
Jawaban_Learner NilaiJawab
StatusJawab Time_Sent
char6 char6
char6 text
int tinyint
datetime pk
fk1 fk2
MetaData Id_MetaData
Id_Materi Metadata
char6 char6
text pk
fk
Histori Id_Histori
Id_Materi Id_Learner
NilaiTerakhir NilaiRataSeluruhMateri
StatusTerakhir char6
char6 char6
int int
tinyint pk
fk2 fk1
Kurikulum Id_Learner
Id_SubLevel char6
char6 pk,fk1
pk,fk2
Studying Id_Learner
Id_Materi Time_log
char6 char6
timestamp pk,fk1
pk,fk2
Exam Id_Soal
Id_Learner Nilai
Status Time_log
char6 char6
decimal bit
timestamp pk,fk1
pk,fk2
Gambar 3.4 Physical Data Modeling
3.4 Bussiness Use Case