Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thiết kế lược đồ cho Hóa đơn và Thanh toán - mô hình tốt hơn mối quan hệ M:M?

Bạn cần billToPartyID (hoặc customerID, tôi cho rằng chúng giống nhau hoặc có mối quan hệ 1-> 1 giữa chúng) trong dự án, hóa đơn và bảng thanh toán của bạn như một phần của PK. Các mối quan hệ của bạn sau đó là:

"một khách hàng / billToParty có thể có nhiều dự án, có thể có nhiều hóa đơn. Khoản thanh toán do một khách hàng / billToParty thực hiện có thể áp dụng cho nhiều hóa đơn của khách hàng, điều này phải được chỉ định."

Sau đó, sẽ dễ dàng hơn để theo dõi tổng số theo ID khách hàng, cả các khoản thanh toán đã thực hiện và số tiền chưa thanh toán trên hóa đơn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Biểu diễn khác nhau của UUID trong Java Hibernate và SQL Server

  2. SQL đệ quy CTE:Tìm các đối tượng được liên kết bởi thuộc tính

  3. Cột không hợp lệ trong danh sách chọn vì nó không được chứa trong hàm tổng hợp hoặc mệnh đề GROUP BY

  4. Làm cách nào để tôi có thể lập trình kiểm tra (phân tích cú pháp) tính hợp lệ của một câu lệnh TSQL?

  5. Cần có quyền để xem danh sách các bảng trong Management Studio