=== Релациска шема со мапирачка трансформација === * Примарни клучеви означени со __underline__ * Надворешни клучеви означени со * и табела кон која покажува * Not null атрибути означени со '''bold''' ---- Users (__'''userId'''__, '''username''', '''password''', '''full_name''', '''email''', '''role''', '''is_active''') Customer (__'''customerId'''__, '''name''', '''email''', '''phone''', '''address''') Product (__'''productId'''__, '''name''', '''description''', '''sku''', '''unit_price''', '''reorder_level''', '''categoryId'''*(Category), '''supplierId'''*(Supplier)) Category (__'''categoryId'''__, '''name''', '''description''') Supplier (__'''supplierId'''__, '''name''', '''contact_person''', '''phone''', '''email''', '''address''') Warehouse (__'''warehouseId'''__, '''name''', '''location''', '''capacity''') Sale (__'''saleId'''__, '''date_time''', '''total_amount''', '''userId'''*(Users), '''customerId'''*(Customer), '''warehouseId'''*(Warehouse)) !SaleItem (__'''saleId'''*(Sale)__, __'''productId'''*(Product)__, '''quantity''', '''unit_price_at_sale''') !PurchaseOrder (__'''poId'''__, '''order_date''', '''expected_delivery_date''', '''status''', '''supplierId'''*(Supplier), '''warehouseId'''*(Warehouse)) !PurchaseOrderItem (__'''poId'''*(!PurchaseOrder)__, __'''productId'''*(Product)__, '''quantity''', '''unit_cost''') !WarehouseStock (__'''warehouseId'''*(Warehouse)__, __'''productId'''*(Product)__, '''quantity_on_hand''', '''last_updated''') === DDL скрипта за бришење на табелите и креирање на табелите === [attachment:schema_creation.sql schema_creation.sql] === DML скрипта за полнење на табелите со податоци === [attachment:data_load.sql data_load.sql] === Релациски дијаграм изваден од DBeaver === [[Image(relational_schema.png, 800px, align=center)]]