Tabel Posting Tabel Posting_Stopword Tabel Stopwords

52 ID_STATUS ; ALTER TABLE DOCUMENTS ADD CONSTRAINT DOCUMENTS_STATUS2_FK FOREIGN KEY ID_STATUS2 REFERENCES STATUS ID_STATUS ; ALTER TABLE DOCUMENTS ADD CONSTRAINT DOCUMENTS_STATUS_FK FOREIGN KEY ID_STATUS3 REFERENCES STATUS ID_STATUS ;

3. Tabel Posting

Tabel 4.3. Tabel Posting Nama Field Tipe Data Ukuran Keterangan id_document NUMBER - Foreign key dari tabel documents id_term NUMBER - Foreign key dari tabel terms frequency NUMBER - Frekuensi kata pada dokumen ntfik NUMBER - Hasil perhitungan frequency frequency terbesar pada sebuah dokumen w NUMBER - Bobot dari sebuah term dengan 53 rumus perhitungannya ndfikntfik Berikut perintah untuk membuat tabel posting : CREATE TABLE POSTING ID_DOCUMENT NUMBER NOT NULL , ID_TERM NUMBER NOT NULL , FREQUENCY NUMBER , NTFIK NUMBER , W NUMBER ; ALTER TABLE POSTING ADD CONSTRAINT POSTING_DOCUMENTS_FK FOREIGN KEY ID_DOCUMENT REFERENCES DOCUMENTS ID_DOCUMENT ; ALTER TABLE POSTING ADD CONSTRAINT POSTING_TERMS_FK FOREIGN KEY ID_TERM REFERENCES TERMS ID_TERM ; 54 4. Tabel Terms Tabel 4.4. Tabel Terms Nama Field Tipe Data Ukuran Keterangan id_term NUMBER - Primary key untuk tabel terms terms VARCHAR2 50 Kata sebelum proses stemming stemmed_word VARCHAR2 50 Kata setelah proses stemming is_root_word CHAR 1 Keterangan apakah terms ada di kamus Berikut perintah untuk membuat tabel terms : CREATE TABLE TERMS TERMS VARCHAR2 50 , STEMMED_WORDS VARCHAR2 50 , IS_ROOT_WORD CHAR 1 ; ALTER TABLE TERMS ADD CONSTRAINT TERMS_PK PRIMARY KEY ID_TERM ; 55

5. Tabel Posting_Stopword

Tabel 4.5. Tabel Posting_stopword Nama Field Tipe Data Ukuran Keterangan id_document NUMBER - Foreign key dari tabel documents id_stopword NUMBER - Foreign key dari tabel stopwords frequency NUMBER - Frekuensi stopword pada dokumen Berikut perintah untuk membuat tabel posting_stopword : CREATE TABLE POSTING_STOPWORD FREQUENCY NUMBER, ID_STOPWORD NUMBER NOT NULL , ID_DOCUMENT NUMBER NOT NULL ; ALTER TABLE POSTING_STOPWORD ADD CONSTRAINT POSTING_STOPWORD_DOCUMENTS_FK 56

6. Tabel Stopwords

Tabel 4.6. Tabel Stopwords Nama Field Tipe Data Ukuran Keterangan id_stopword NUMBER - Primary key untuk tabel stopwords stopword VARCHAR2 20 Daftar kata buang Berikut perintah untuk tabel stopwords : FOREIGN KEY ID_DOCUMENT REFERENCES DOCUMENTS ID_DOCUMENT ; ALTER TABLE POSTING_STOPWORD ADD CONSTRAINT POSTING_STOPWORD_STOPWORDS_FK FOREIGN KEY ID_STOPWORD REFERENCES STOPWORDS ID_STOPWORD ; CREATE TABLE STOPWORDS ID_STOPWORD NUMBER NOT NULL , STOPWORD VARCHAR2 20 } ; CREATE INDEX STOPWORDS__IDX ON STOPWORDS ID_STOPWORD ASC , STOPWORD ASC ; ALTER TABLE STOPWORDS ADD CONSTRAINT STOPWORDS_PK PRIMARY KEY ID_STOPWORD ; 57 7. Tabel Dictionary Tabel 4.7. Tabel Dictionary Nama Field Tipe Data Ukuran Keterangan id_dictionary NUMBER - Primary key untuk tabel dictionary root_word VARCHAR2 20 Daftar kata dasar Bahasa Indonesia Berikut perintah untuk membuat tabel dictionary : 8. Tabel Administrator Tabel 4.8. Tabel Administrator CREATE TABLE DICTIONARY ID_DICTIONARY NUMBER NOT NULL , ROOT_WORD VARCHAR2 20 ; CREATE UNIQUE INDEX DICTIONARY__IDX ON DICTIONARY ID_DICTIONARY ASC , ROOT_WORD ASC ; ALTER TABLE DICTIONARY ADD CONSTRAINT DICTIONARY_PK PRIMARY KEY ID_DICTIONARY ; 58 Nama Field Tipe Data Ukuran Keterangan id_administrator NUMBER - Primary key untuk tabel administrator username VARCHAR2 10 Username pasword VARCHAR2 20 Password Berikut perintah yang digunakan untuk membuat tabel administrator : 9. Tabel Sourceterm Tabel 4.9. Tabel Sourceterm Nama Field Tipe Data Ukuran Keterangan id_sourceterm NUMBER - Primary key untuk tabel sourceterm id_term NUMBER - Foreign key dari tabel terms word VARCHAR2 50 Kata tanpa proses stemming CREATE TABLE ADMINISTRATOR ID_ADMINISTRATOR NUMBER NOT NULL , USERNAME VARCHAR2 10 , PASWORD VARCHAR2 20 ; ALTER TABLE ADMINISTRATOR ADD CONSTRAINT ADMINISTRATOR_PK PRIMARY KEY ID_ADMINISTRATOR ; 59 is_root_word CHAR 1 Keterangan apakah terms ada di kamus Berikut perintah yang digunakan untuk membuat tabel administrator :

4.3. Implementasi Inverted Index