tôi bán rượu. vì vậy tôi có một hàng tồn kho của chai. cho đến nay tôi có một mô hình "InventoryUnit" tham chiếu đến sản phẩm và line_item.Quản lý khoảng không quảng cáo: Làm cách nào để xử lý các đơn vị khoảng không quảng cáo đã bán trong cơ sở dữ liệu?
mỗi chai duy nhất nên được lưu trữ như một đối tượng InventoryUnit cá nhân trong cơ sở dữ liệu của tôi?
thực tiễn tốt nhất để giảm khoảng không quảng cáo của tôi là gì? nếu tôi bán một chai, tôi có phá hủy một InventoryUnit không? hay tôi chỉ cần thêm một cột trạng thái có thể được "bán" hoặc "trong kho"?
Tôi lo lắng về hiệu suất, Postgres có thể xử lý hàng trăm nghìn đối tượng InventoryUnit không?
Tôi thực sự đánh giá cao một số trợ giúp về vấn đề này. xin lỗi, tôi là một người phụ trách giao diện, vì vậy tôi thực sự hút về mô hình hóa cơ sở dữ liệu…
"chai" trong cơ sở dữ liệu của bạn là gì. Làm cách nào để bạn phân biệt các chai và bạn cần theo dõi thông tin gì về chúng? –
Tôi muốn giới thiệu phương pháp của Neil. Tôi đã tạo ra một mô hình gọi là "Giao dịch" và nó ghi lại chuyển động từ mô hình này sang mô hình khác. Giả sử bạn có 100 chai và sau đó bạn bán hoặc mất một số chai. Sau đó, bạn có thể có một hồ sơ của tất cả các sản phẩm bạn có được hoặc bạn bán. Hệ thống bạn đang nghĩ đến rất giống với cách Quickbooks hoạt động. Nếu bạn hiểu kế toán thì điều này sẽ khá dễ dàng. –