Я планирую создать базу данных инвентаризации, которая отслеживает закусочную.Поскольку это будет доступ одного человека / компьютера и его легко можно будет перенести в другую систему, я планирую использовать SQLite в качестве механизма БД.Основная концепция состоит в том, чтобы отслеживать инвентарь, купленный на оптовом складе, таком как Sams Club, и затем отслеживать инвентарь.
Основное препятствие, которое я пытаюсь преодолеть, - это как отслеживать объемные и отдельные предметы вбаза данных продуктов.Например, если приобретен оптовый товар, скажем, 24 упаковки кокса, как я могу вести его в базе данных товаров, массовый товар и что он содержит 24 отдельных товара.Решение было бы довольно простым, если бы все оптовые товары содержали только несколько единиц товара, но в разнообразных упаковках, таких как картонная упаковка с пятью отдельными предметами с отдельными UPC, решение становится немного сложнее.
До сих пор я придумал подход с несколькими проходами, при котором БД сканировалась бы несколько раз, чтобы получить всю информацию.
Product_Table
SKU: INT
Name: TEXT
Brand: TEXT
PurchasePrice: REAL
UPC: BIGINT
DESC: TEXT
BULK: BOOLEAN
BulkList: TEXT // comma separated list of SKUs for each individual item
BulkQty: TEXT // comma separated list corresponding to each SKU above representing the quantity
Transaction_Table
SKU: INT
Qty: INT
// Other stuff but that is the essential
Когда я добавляю массовый товар в инвентарь (ПоложительныйКоличество транзакций), вместо этого он должен добавить все свои отдельные позиции, так как я не могу думать о том, когда у меня будет запас, чтобы продать оптовый товар.Тем не менее, я хотел бы сохранить массовые предметы в базе данных, чтобы облегчить их получение и добавление в инвентарь.