Tất cả đều là tương đối và thực sự là một câu hỏi nguy hiểm để đưa ra giả định khi bạn thiết kế một công trình kiến trúc. Bạn nên đầu tư thời gian để đưa ra các lựa chọn phù hợp cho lược đồ và thiết lập của mình. Tôi sẽ tư vấn một vài bước:
-
Làm toán. Nhân các mối quan hệ của bạn ra dựa trên những gì bạn mong đợi ứng dụng của mình cần thực hiện. Nếu bạn có một vài mảng hoặc tài liệu nhúng lồng nhau, một vài "một-một-vài" có thể mở rộng ra nhiều tài liệu một cách khá dễ dàng khi bạn bắt đầu $ giải nén chúng.
-
Viết một nguyên mẫu. Thực hiện một số thử nghiệm cơ bản trên phần cứng / môi trường dự kiến của bạn để xem liệu nó có thể dễ dàng xử lý tải đó khi bạn thực hiện truy vấn cho tất cả dữ liệu hay không.
-
Dựa trên thử nghiệm của bạn, hãy tạo ra các giới hạn. Đây là nơi bạn cần vẽ đường thẳng về số lượng quan hệ bạn có thể tạo trên mỗi tài liệu, cho từng loại quan hệ, trước khi hệ thống bị hỏng.
Nếu là tôi, tôi sẽ nói một-vài là ít hơn một chục, và một-nhiều về mặt lý thuyết là không giới hạn, nhưng thực tế là hàng triệu. Có lẽ nên có khoảng giữa là "một đến một số" để biểu thị có thể là hàng trăm.