Changes between Version 7 and Version 8 of RelationalModel
- Timestamp:
- 05/04/26 00:56:58 (14 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v7 v8 19 19 - `INVENTORY_ITEM` ја чува агрегираната количина по магацин и варијанта и служи како преглед за достапноста на производите. 20 20 - `PRODUCT_INSTANCE` е ентитетот кој го следи секој поединечен физички артикл преку `serial_number`и неговата локација во warehouse. Ова е важно за бизнис логиката на !BlinkBuy, бидејќи овозможува точно следење на гаранциите (`WARRANTY`) по парче. 21 Секој PRODUCT_INSTANCE има статус кој го опишува неговиот животен циклус (available, reserved, shipped, delivered, returned), што овозможува прецизно управување со гаранции, испорака и состојба на производот. 21 22 22 23 … … 25 26 - `ORDER_ITEMS` работи на ниво на варијанта (variant_id) и ја претставува количината на производи што корисникот ги нарачал. 26 27 - `PAYMENTS` табелата дозволува повеќе записи за една нарачка, поддржувајќи логика на повторни обиди при неуспешно плаќање. 27 - `SHIPMENTS` и `SHIPMENT_ITEMS` овозможуваат една нарачка да биде поделена во повеќе пратки (split shipments) 28 - `SHIPMENTS` и `SHIPMENT_ITEMS` овозможуваат една нарачка да биде поделена во повеќе пратки (split shipments) SHIPMENTS содржи статус кој го следи процесот на испорака 29 (pending, processing, shipped, in_transit, delivered, failed, returned). 28 30 - `SHIPMENT_ITEMS` е моделирана на ниво на физички примерок (PRODUCT_INSTANCE), што значи дека секој запис претставува едно конкретно парче што се испраќа. 29 31
