Anda di halaman 1dari 8

KELOMPOK 8

LAPORAN NORTHWIND GRAPH GUIDE


BASIS DATA GRAFIK

Di Susun oleh :

Nur Andika Pratama (213510569)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS ISLAM RIAU
TAHUN AJARAN 2023/2024

Langkah-Langkah Northwind graph


1. Pada tahapan pertama kita disuruh membuat sebuah contoh data penjualan produk
makanan.

Masukan product data nya terlebih dahulu dengan command;


“LOAD CSV WITH HEADERS FROM "https://data.neo4j.com/northwind/products.csv" AS
row
CREATE (n:Product)
SET n = row,
n.unitPrice = toFloat(row.unitPrice),
n.unitsInStock = toInteger(row.unitsInStock), n.unitsOnOrder = toInteger(row.unitsOnOrder)
,
n.reorderLevel = toInteger(row.reorderLevel), n.discontinued = (row.discontinued <> "0")”
Kemudian masukan kategori data yang telah tersedia dengan command :
“LOAD CSV WITH HEADERS FROM "https://data.neo4j.com/northwind/categories.csv" A
S row
CREATE (n:Category)
SET n = row”

lalu yang terakhir kita masukan data supplier nya dengan command :
“LOAD CSV WITH HEADERS FROM "https://data.neo4j.com/northwind/suppliers.csv" AS
row
CREATE (n:Supplier)
SET n = row”
2. Pada tahapan kedua, kita disuruh membuat beberapa index seperti gambar di bawah

3. Tahapan ketiga, Ubah referensi kunci asing menjadi hubungan data.Produk,


kategori, dan pemasok dihubungkan melalui referensi kunci asing. Mari kita
promosikan hal tersebut ke hubungan data untuk mewujudkan grafik.

4. Pada tahapan ini kita akan menampilkan hasil data yang telah kita masukan
sebelumnya. Dengan command :
“MATCH (s:Supplier)-->(:Product)-->(c:Category)
RETURN s.companyName as Company, collect(distinct c.categoryName) as Categories.”

Kemudian masukan command : “MATCH (c:Category {categoryName:"Produce"})<--


(:Product)<--(s:Supplier)
RETURN DISTINCT s.companyName as ProduceSuppliers.”
5. Tahapan selanjutnya kita memasukan data customer dan order nya dengan
command :

Untuk data customer:


“LOAD CSV WITH HEADERS FROM "https://data.neo4j.com/northwind/customers.csv" A
S row
CREATE (n:Customer)
SET n = row”

Untuk data orderan:


“LOAD CSV WITH HEADERS FROM "https://data.neo4j.com/northwind/orders.csv" AS ro
w
CREATE (n:Order)
SET n = row”
6. Tahapan selanjutnya kita disuruh membuat beberapa index lagi untuk customer dan
orderan nya.

7. Kemudian buat relasi antara customer dan orderan. Dengan command:


“MATCH (n:Customer),(o:Order)
WHERE n.customerID = o.customerID
CREATE (n)-[:PURCHASED]->(o)”

8. Ubah catatan gabungan menjadi hubungan. Perhatikan bahwa Detail Pesanan selalu
menjadi bagian dari pesanan dan menghubungkan Pesanan dengan Produk — ini
adalah tabel gabungan. Tabel gabungan selalu merupakan tanda hubungan data,
yang menunjukkan informasi bersama antara dua rekaman lainnya.Di sini, Anda
secara langsung mempromosikan setiap data OrderDetail ke dalam hubungan dalam
grafik.
9. Pada tahapan ini kita akan menampilkan data dari customer dan orderan

Anda mungkin juga menyukai