Tôi đang mô hình hóa một đồ thị cho một ứng dụng mà tôi hiện đang xây dựng, nơi tôi có n Người dùng kết nối với n Users, tôi cũng có n bài có thể được thích bởi n Users. Vì vậy, cấu trúc sẽ trông giống như thế này, đối với một người dùng cụ thể, Cách tốt nhất để kết nối các nút n với một nút duy nhất là gì?
nếu một người dùng thích hàng trăm nút Bài đăng, nó sẽ tạo 100 cạnh (thực) cho nút, khi bài viết là n, các cạnh cũng sẽ là n. do đó một người dùng sẽ được kết nối với n Người dùng và n bài đăng và các loại nút trong tương lai.
Vì vậy, sử dụng một nút trung gian do đó làm giảm các cạnh đến nút nhất định, mà sẽ giống như thế này,
Trong trường hợp người sử dụng có một nút trung gian có tên Bộ sưu tập này sẽ được kết nối với thích, vì đây là biểu đồ thuộc tính, tôi có thể thêm thuộc tính vào nút trung gian và làm cho nó hoạt động giống như kết nối từ người dùng (giống như, Likes.username = User.username)
Điều này tương tự như vậy câu hỏi (Graph database modelling: Should i use a collection node to avoid to many rel on a node)
ý tưởng của tôi là
Cách này của nút kết nối trung gian có thể cách ly rác khỏi nút chính, do đó có thể tăng tốc các thuật toán tùy chỉnh.
Câu hỏi của tôi,
- giải pháp tốt nhất để điều này mà quy mô là gì?
- Tại sao tôi nên xem xét giải pháp này so với giải pháp khác?