Anda di halaman 1dari 11

LAPORAN KELOMPOK 8

BASIS DATA GRAFIK “GUIDE MOVIE-GRAPH”

Dosen Pengampu :

Dr. ARBI HAZA NASUTION, B.IT.(Hons), M.IT

Dosen Pengampu :

Dr. ARBI HAZA NASUTION, B.IT.(Hons), M.IT

Disusun Oleh :

Nur Andika Pratama (213510569)

UNIVERSITAS ISLAM RIAU


FAKULTAS TEKNIK
TEKNIK INFORMATIKA
2023/2024
- :Guide Movie-Graph (Queries and recommendations with Cypher - movie use case})
Neo4j Browser adalah klien berbasis perintah sebagai lingkungan shell berbasis web. Ini
sempurna untuk menjalankan kueri grafik ad-hoc, dengan kemampuan yang cukup untuk
membuat prototipe aplikasi berbasis Neo4j. The Movie Graph adalah aplikasi grafik mini, berisi
aktor dan sutradara yang terkait melalui film yang telah mereka kolaborasikan. Panduan ini
menunjukkan cara:
- Beban: Masukkan data film ke dalam grafik.
- Batasan: Buat batasan properti node unik.
- Indeks: Indeks node berdasarkan labelnya.
- Temukan: Ambil film dan aktor individual.
- Kueri: Temukan aktor dan sutradara terkait.
- Pecahkan: Jalan Bacon.

1. Create (Create The Movue Graph)


Gunakan blok kode berikut untuk membuat grafik film. Ini berisi pernyataan kueri Cypher tunggal
yang terdiri dari beberapa klausa CREATE. Panduan ini mengasumsikan bahwa Anda menggunakan
grafik kosong. Jika berisi data, lihat halaman 9 tentang cara membersihkannya.
2. Create Constraints (Unique node property constraints)

Batasan properti node unik


Buat batasan properti node unik untuk memastikan bahwa nilai properti unik untuk semua node
dengan label tertentu. Menambahkan batasan unik, secara implisit menambahkan indeks pada
properti tersebut.
3. Index Nodes

Buat indeks pada satu atau beberapa properti untuk semua node yang memiliki label tertentu.
Indeks digunakan untuk meningkatkan kinerja pencarian.

4. Find

Temukan node individual:


- Jalankan salah satu kueri berikut contoh.
- Perhatikan pola sintaks.
- Coba cari film atau aktor lain.
(ex. Mencari actor Bernama Tom Hanks)
(ex. Mencari judul film “Cloud Atlas”)

(ex. Mencari 10 nama orang dan mengembalikan nilai fungsi dari nama)
(ex. Mencari judul film yang rilis tahun 1990 dan di bawah tahun 2000 “>= 1990 && < 2000”)

5. Query

Menemukan Pola
Gunakan tipe hubungan untuk menemukan pola dalam grafik, misalnya, ACTED_IN atau
DIRECTED. Apa hubungan lain yang ada?
(ex. Query untuk mencari film apa saja yang diperankan oleh Tom Hanks)
(ex. Query untuk siapa saja orang yang menyutradarai film Cloud Atlas)

(ex. Query untuk mencari siapa saja actor lawan main Tom Hanks?)
(ex. Query untuk mencari bagaimana orang terkait dengan fillm Cloud Atlas)

6. Solve
Enam Derajat Kevin Bacon
Anda mungkin pernah mendengar tentang klasik "Six Degrees of Kevin
Bacon". Itu hanyalah jalur terpendek antara dua node, yang disebut "Bacon
Path".
(ex. Menggunakan pola panjang variabel untuk menemukan film dan
aktor hingga 4 "lompatan" dari Kevin Bacon.)
(ex. Menggunakan algoritma shortestPath() bawaan untuk menemukan "Bacon Path" ke
Meg Ryan.)

7. Recommend
Merekomendasikan rekan aktor baru
Mari rekomendasikan rekan aktor baru untuk Tom Hanks. Pendekatan rekomendasi dasar adalah
menemukan koneksi melewati lingkungan terdekat yang terhubung dengan baik. Bagi Tom
Hanks, itu berarti:
(ex. Perluas rekan aktor Tom Hanks untuk menemukan rekan aktor yang belum pernah
bekerja dengan Tom Hanks.)
(ex. Menemukan seseorang yang bisa memperkenalkan Tom Hanks kepada calon rekan
aktornya, dalam hal ini Tom Cruise)

8. Clean Up
Menghapus kumpulan data film
Setelah selesai bereksperimen, Anda dapat membersihkan grafik Anda. Node tidak dapat
dihapus jika mereka memiliki hubungan, jadi Anda perlu melepaskan node untuk
menghapusnya.
(ex. Hapus semua node Film dan Orang, dan hubungannya.)
(ex. Pastikan Grafik Film telah dihapus.)

Anda mungkin juga menyukai