3.6. Perancangan Database
3.6.1 Perancangan Database
Berikut ini merupakan rancangan database Sistem Rekomendasi jurnal.
A. Tabel user
Berikut ini adalah rancangan dari tabel user.
User
PK id_user
username password
nama
Gambar 3.18 Tabel user
Tabel user berfungsi sebagai tempat untuk menyimpan data pengguna. Tabel user memiliki empat attribut, dengan rincian sebagai berikut.
1. Id_user, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel user. Attribut ini bertipe integer dan auto increment.
2. username, merupakan sebuah attribut yang berfungsi menyimpan username pengguna. Attribut ini bertipe varchar.
3. password, merupakan sebuah attribut yang berfungsi menyimpan password pengguna. Attribut ini bertipe varchar.
B. Tabel Author
Berikut ini adalah rancangan dari tabel author.
Author
PK id_author
nama_author
Gambar 3.19 Tabel Author
Universitas Sumatera Utara
Tabel author berfungsi sebagai tempat menyimpan authorpenulis dari sebuah artikel yang diinputkan oleh seorang pengguna untuk sebuah artikel .Tabel author memiliki 2
attribut, dengan rincian sebagai berikut. 1. Id_author, merupakan sebuah attribut yang berfungsi sebagai primary key dari
tabel author. Attribut ini bertipe integer dan auto increment. 2. Nama_author, merupakan sebuah attribut yang berfungsi menyimpan nama
author yang merupakan id yang mewakili satu buah produk. Attribut ini bertipe varchar.
C. Tabel jurnal
Jurnal
PK id_jurnal
url judul
abstrack direktori
tahun ISSN
Gambar 3.20 Tabel jurnal
Tabel jurnal berfungsi sebagai tempat menyimpan data dari jurnal. Tabel jurnal memiliki 6 attribut, dengan rincian sebagai berikut.
1. Id_jurnal, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel jurnal. Attribut ini bertipe integer dan auto increment.
2. url, merupakan sebuah attribut yang berfungsi menyimpan alamat url jurnal. Attribut ini bertipe varchar.
3. judul, merupakan sebuah attribut yang berfungsi menyimpan nama judul dari sebuah jurnal yang diinputkan oleh pengguna. Attribut ini bertipe varchar.
4. abstrak, merupakan sebuah attribut yang berfungsi untuk abstrak dari sebuah jurnal. Attribut ini bertipe varchar
5. tahun, merupakan sebuah attribut yang berfungsi menyimpan tahun rilis suatu produk.
6. ISSN , merupakan sebuah attribut yang menyimpan nomor ISSN dari sebuah jurnal.
Universitas Sumatera Utara
D. Tabel tag
Tag
PK id_tag
teks_tagging
Gambar 3.21 Tabel tagging
Tabel tag berfungsi sebagai tempat menyimpan tagging yang ada, seperti Recommender System, Data Mining dll. Tabel tagging memiliki 2 attribut, dengan
rincian sebagai berikut. 1. Id_tag, merupakan sebuah attribut yang berfungsi sebagai primary key dari
tabel tag. Attribut ini bertipe integer dan auto increment. 2. Teks_tagging, merupakan sebuah attribut yang berfungsi menyimpan teks dari
tagging yang diinputkan oleh pengguna. Attribut ini bertipe varchar.
E. Tabel user jurnal
user_jurnal
PK id_user_jurnal
id_user id_jurnal
Date_time
Gambar 3.22 Tabel user jurnal
Tabel user jurnal berfungsi sebagai penghunbung pengguna dengan jurnal.Tabel user jurnal memiliki 4 attribut, dengan rincian sebagai berikut.
1. Id_user_jurnal, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel user jurnal. Attribut ini bertipe integer dan auto increment.
2. Id_user, merupakan sebuah attribut yang berfungsi menyimpan id pengguna. Attribut ini bertipe integer dan diambil dari tabel user.
3. Id_jurnal merupakan sebuah atribut yang berfungsi menyimpan id jurnal. Attribut ini bertipe integer dan diambil dari tabel jurnal.
4. Date_time merupakan sebuah attribut yang berfungsi untuk menyimpan waktu ketika pengguna pengguna menginputkan sebuah jurnal.
Universitas Sumatera Utara
F. Tabel user_jurnal_tag
user_jurnal_tag
id_user_jurnal id_tag
Gambar 3.23 Tabel user_jurnal_tag
Tabel user_jurnal_tag berfungsi sebagai penghubung antara tabel user_jurnal dengan tabel tag. Tabel id_user_jurnal memiliki 2 attribut, dengan rincian sebagai berikut.
1. Id_user_jurnal, merupakan sebuah attribut yang berfungsi menyimpan id dari pengguna yang menginputkan jurnal. Attribut ini bertipe integer .
2. Id_tag, merupakan sebuah attribut yang berfungsi menyimpan idtag. Attribut ini bertipe integer.
G. Tabel Author_jurnal
Author_jurnal
id_author id_jurnal
Gambar 3.24 Tabel Author_jurnal
Tabel author_jurnal berfungsi sebagai penghubung antara tabel author dan tabel jurnal. Tabel author_jurnal memiliki 2 attribut, dengan rincian sebagai berikut.
1. Id_author, merupakan sebuah attribut yang menyimpan id author yang diambil dari tabel author. Attribut ini bertipe integer.
2.
Id_jurnal, merupakan sebuah attribut yang berfungsi menyimpan id dari jurnal yang diambil dari tabel jurnal. Attribut ini bertipe integer.
Universitas Sumatera Utara
3.6.2. Relasi Antar Tabel Berikut ini merupakan pemaparan rancangan relasi antar tabel di dalam sistem
rekomendasi jurnal ilmiah.
User
PK id_user
username password
nama Author
PK id_author
nama_author Author_jurnal
id_author id_jurnal
Jurnal
PK id_jurnal
url judul
abstrack direktori
tahun ISSN
Tag
PK id_tag
teks_tagging
user_jurnal
PK id_user_jurnal
id_user id_jurnal
Date_time user_jurnal_tag
id_user_jurnal id_tag
Gambar 3.25 Relasi Antar Tabel
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini akan membahas tentang implementasi collaborative tagging pada Sistem Rekomendasi artikel publikasi ilmiah, serta penjelasan mengenai pengujian sistem yang telah
dibangun.
4.1. Implementasi Sistem