Vì có vẻ như bạn sẽ thực sự cần truy vấn dữ liệu thanh toán bên ngoài ngữ cảnh của khách hàng (tức là đối với báo cáo tổng hợp), tôi không muốn thêm từng mục thanh toán riêng lẻ vào đối tượng thu tiền của khách hàng.
Tôi chắc chắn sẽ tạo một bộ sưu tập đối tượng thanh toán và sau đó tham chiếu khóa thanh toán trong đối tượng khách hàng cho mỗi khoản thanh toán và khóa khách hàng trong đối tượng thanh toán, vì vậy bạn có một cách dứt khoát để liên kết cái này với cái kia theo một trong hai hướng hoặc có bộ sưu tập thứ ba ánh xạ khách hàng đến các khoản thanh toán.
Điều gì tốt hơn ở đây có thể thực sự phụ thuộc vào kiểu truy cập của bạn. Ví dụ:bạn thậm chí có thể không cần các "khóa ngoại" như vậy trên cả hai nhóm đối tượng nếu việc tra cứu luôn theo một hướng đối với các trường hợp bạn cần thiết lập mối quan hệ.