Desain Konseptual Basis Data Desain Logikal Basis Data Desain Fisikal Basis Data

66

3.8. Perancangan Basis Data

3.8.1. Desain Konseptual Basis Data

user stopwords termkasus kasus username password id_stopword stopword indeks_kasus pasal termpasal indeks_pasal id_term_kasus df_j term_kasus nidf idf id_pasal dok_pasal tentang status w_ij ntf_ij tf_ij w_ij ntf_ij tf_ij id_kasus dok_kasus judul 1.. 1.. 1.. 1.. status rootwords id_rootword rootword kasus_pasal id_term_pasal term_pasal df_j nidf idf 1.. 1.. Kamus_hukum Hukum_pasal Id_hukum Term_hukum 1.. 1.. Gambar 3.31 Desain Konseptual Basis Data 67

3.8.2. Desain Logikal Basis Data

stopwords PK id_stopword stopword rootwords PK id_rootword rootword Pasal PK id_pasal tentang dok_pasal status Indeks_p tf_p ntf_p w_p FK1 id_term_p FK2 id_pasal TermsPasal PK id_term_p term_p df_p idf_p nidf_p Kasus PK id_kasus judul dok_kasus status 1.. 1.. 1..1 1..1 1..1 1.. 1.. 1..1 user PK username password TermsKasus PK id_term_k term_k df_k idf_k nidf_k Indeks_k tf_k ntf_k w_k FK1 id_kasus FK2 id_term_k KasusPasal FK1 id_kasus FK2 id_pasal 1..1 1.. 1.. 1..1 Kamus_hukum PK id_hukum term_hukum Hukum_Pasal id_no_psl FK2 id_hukum 1..1 1.. 1..1 Gambar 3.32 Desain Logikal Basis Data

3.8.3. Desain Fisikal Basis Data

1. Tabel User Tabel User digunakan untuk menyimpan username dan password administrator agar dapat menambahkan dokumen ke basis data. Pada tabel 3.8 berikut ini merupakan desain fisikal Tabel User : Tabel 3.8 Desain Tabel User Nama Field Tipe Data Ukuran Keterangan Username Varchar 100 primary key tabel user Password Varchar 100 Kata sandi dari pengguna 2. Tabel Rootwords Tabel Rootwords ini menyimpan kata dasar yang digunakan untuk proses stemming. Pada tabel 3.9 berikut ini merupakan desain fisikal dari Tabel Rootwords : Tabel 3.9 Desain Tabel Rootwords Nama Field Tipe Data Ukuran Keterangan Id_rootword Varchar 10 primary key tabel rootwords rootword Varchar 100 Kata dasar dari istilah 3. Tabel Stopwords Tabel Stopwords digunakan untuk menyimpan kata umum Bahasa Indonesia. Pada tabel 3.10 berikut ini merupakan desain fisikal dari Tabel Stopwords : Tabel 3.10 Desain Tabel Stopwords Nama Field Tipe Data Ukuran Keterangan Id_stopword varchar 10 Primary key tabel stopwords Stopword varchar 100 Stopword Bahasa Indonesia 4. Tabel Pasal Tabel Pasal ini menyimpan dokumen pasal .txt sebagai data dari sub sistem query to document. Pada tabel 3.11 berikut ini merupakan desain fisikal dari Tabel Pasal : Tabel 3.11 Desain Tabel Pasal Nama Field Tipe Data Ukuran Keterangan Id_pasal varchar 15 Primary key tabel pasal Tentang varchar 1000 Gambaran umum dari isi pasal Dok_pasal blob - Dokumen pasal Status varchar 1 Status dari pengindeksan pasal 5. Tabel Termpasal Tabel Termpasal ini menyimpan term atau istilah dari dokumen pasal. Pada tabel 3.12 berikut ini merupakan desain fisikal dari Tabel Termpasal : Tabel 3.12 Desain Tabel Termpasal Nama Field Tipe Data Ukuran Keterangan Id_term_pasal varchar 15 Primary key tabel termpasal Term_pasal varchar 100 Istilah dari pasal DF_j double - Jumlah dokumen pasal yang mengandung suatu istilah tertentu Nidf_j double - Normalisasi dari kebalikan df_j 6. Tabel Indeks_pasal Tabel Indeks_Pasal ini menyimpan pengindeksan dari term terhadap id_pasal. Pada tabel 3.13 berikut ini merupakan desain fisikal dari Tabel Pasal : Tabel 3.13 Desain Tabel Indeks_Pasal Nama Field Tipe Data Ukuran Keterangan Tf_ij varchar 15 Jumlah istilah pada suatu dokumen pasal Ntf_ij varchar 100 Normalisasi dari tf_ij W_ij double - Bobot dari istilah pada suatu dokumen pasal Id _pasal varchar 15 Foreign key dari tabel Pasal Id_term_pasal varchar 15 Foreign key dari tabel TermPasal 7. Tabel Kasus Tabel Kasus ini menyimpan dokumen kasus .txt sebagai data dari sub sistem document to document. Pada tabel 3.14 berikut ini merupakan desain fisikal dari Tabel Kasus : Tabel 3.14 Desain Tabel Kasus Nama Field Tipe Data Ukuran Keterangan Id_kasus varchar 15 Primary key tabel Kasus Judul varchar 3000 Judul dari kasus Dok_kasus blob - Dokumen kasus status varchar 1 Status dari pengindeksan kasus 8. Tabel Termkasus Tabel Termkasus ini menyimpan term atau istilah dari dokumen kasus. Pada tabel 3.15 berikut ini merupakan desain fisikal dari Tabel Termkasus : Tabel 3.15 Desain Tabel Termkasus Nama Field Tipe Data Ukuran Keterangan Id_term_kasus varchar 15 Primary key tabel Termkasus Term_kasus varchar 100 Istilah dari kasus Df_j int 11 Jumlah dokumen kasus yang mengandung suatu istilah tertentu Nidf_j double - Normalisasi dari kebalikan df_j 9. Tabel Indeks_kasus Tabel Indeks_kasus ini menyimpan pengindeksan dan bobot dari term kasus. Pada tabel 3.16 berikut ini merupakan desain fisikal dari Tabel Kasus : Tabel 3.16 Desain Tabel Indeks_Kasus Nama Field Tipe Data Ukuran Keterangan Tf_ij double 15 Jumlah istilah pada suatu dokumen kasus Ntf_ij double 3000 Normalisasi dari tf_ij W_ij double - Bobot dari istilah pada suatu dokumen kasus Id_term_kasus varchar 15 Foreign key dari tabel Termkasus. Id_kasus varchar 15 Foreign key dari tabel Kasus 10. Tabel Kasus_pasal Tabel Kasus_pasal ini menyimpan id_kasus dan id_pasal. Pada tabel 3.17 berikut ini merupakan desain fisikal dari Tabel Kasus_pasal : Tabel 3.17 Desain Tabel Kasus_Pasal Nama Field Tipe Data Ukuran Keterangan Id_kasus varchar 15 Foreign key dari tabel Kasus Id_pasal varchar 15 Foreign key dari tabel Pasal 11. Tabel Kamus_hukum Tabel Kasus_hukum ini menyimpan isi tentang pada masing-masing undang-undang. Pada tabel 3.18 berikut ini merupakan desain fisikal dari Tabel Kamus_hukum : Tabel 3.18 Desain Tabel Kamus_Hukum Nama Field Tipe Data Ukuran Keterangan Id_hukum varchar 6 Primary key dari tabel Kamus_hukum Term_hukum varchar 100 Istilahterm hukum yang sering muncul pada setiap dokumen pasal. 12. Tabel Hukum_pasal Tabel Hukum_pasal ini menyimpan keterkaitan antara isi dari tabel Kamus_Hukum dengan masing-masing pasal. Pada tabel 3.18 berikut ini merupakan desain fisikal dari Tabel Hukum_pasal : Tabel 3.19 Desain Tabel Hukum_Pasal Nama Field Tipe Data Ukuran Keterangan Id_no_psl varchar 10 Foreign key dari tabel Pasal Id_hukum varchar 6 Foreign key dari tabel Kamus_hukum

3.8. Perancangan Antarmuka