Penerapan database dalam sistem informasi disebut database system. Dari teori- teori tersebut dapat disimpulkan bahwa database adalah sekumpulan data yang
terorganisasi dan saling terhubung untuk menyediakan informasi yang diperlukan.
Basis data database, atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri
query basis data disebut sistem manajemen basis data Database Management System, DBMS
Sutanta, 2004
.
Sistem basis data database system didefinisikan sebagai sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis
data secara bersama-sama, personal-personal yang merancang dan mengelola basis data, teknik- teknik untuk merancang dan mengelola basis data, serta sistem komputer
untuk mendukungnya
Kadir, 2003
. Database system adalah sistem penyimpanan informasi yang terorganisasi dengan suatu cara sehingga memudahkan untuk proses
pengolahan data
McLeod dan Schell, 2004
.
DBMS adalah sebuah sistem perangkat lunak yang mengizinkan pengguna untuk mendefinisikan, membuat, memelihara, dan mengatur akses ke database.
Sedangkan menurut McLeod dan Schell 2004, DBMS adalah aplikasi perangkat lunak yang menyimpan struktur database, hubungan antardata dalam database, serta
berbagai formulir laporan yang berkaitan dengan database tersebut.
2.6. Unified Modelling Language UML
Untuk membantu dalam pengembangan perangkat lunak dikenal istilah pemodelan. Salah satu pemodelan yang saat ini paling banyak digunakan oleh pengembang
perangkat lunak adalah UML Unified Modelling Language. UML adalah standar bahasa yang sering digunakan dalam bidang industri untuk mendefinisikan
requirement kebutuhan, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek.
Universitas Sumatera Utara
Ada beberapa hal yang dimaksud dalam kompleksitas pada perangkat lunak Rosa et al, 2011:
1. Kompleksitas domain atau permasalahan perangkat lunak 2. Kesulitas mengelola proses pengembangan perangkat lunak
3. Kemungkinan fleksibilitas perubahan perangkat lunak 4. Permasalahan karakteristik bagian-bagian perangkat lunak secara diskrit
UML terbagi atas 3 tiga kategori, yaitu diagram struktur structure diagram, diagram kelakuan sistem behaviour diagram, dan diagram interaksi interaction
diagramRosa, et al. 2011.
2.8. Penelitian Terdahulu
Sistem rekomendasi telah ada semenjak awal tahun 1990. Berbagai penelitian telah dilakukan untuk menyempurnakan, menggabungkan, dan bahkan menemukan teknik
rekomendasi baru untuk mengatasi permasalahan di dalam sistem rekomendasi yang terus berkembang.
Penulis menggunakan penelitian yang telah dibuat sebelumnya sebagai rujukan maupun pertimbangan metode yang tepat untuk digunakan di dalam permasalahan
penelitian ini.. Beberapa penelitian terdahulu di bidang sistem rekomendasi, diantaranya :
No Peneliti
Keterangan 1
Hayati menggunakan metode hybrid
content based dan
collaborative filtering dengan algoritma k-Nearest Neighbor pada sistem rekomendasi pariwisata. Hayati menggunakan
kombinasi sekuensial untuk menggabungkan kedua metode tersebut.
2 Wildan
menggunakan metode hybrid content based dan collaborative filtering dengan multi-criteria rating pada
sistem rekomendasi antivirus.Pada penelitian ini menggunakan multi-criteria rating.
Universitas Sumatera Utara
No Peneliti
Keterangan 3
Uyun menggunakan metode item based collaborative filtering
untuk memberikan rekomendasi pada pembelian buku secara online. Pada penelitian menggunakan rating dari pengguna
untuk memberikan rekomendasi buku yang tertarik kepada pengguna.
2.9 Perbedaan dengan penelitian terdahulu