Desain Database PERANCANGAN SISTEM

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