= Нормализација и подобрувања на дизајнот на базата == Функционална зависност За делот полагање на основен испит, почнувам од делот на Нормализација и Функционална зависност.
Правиме анализа на базата во моментот и гледаме дали ги задоволува 1NF, 2NF, 3NF.
 Моментална ситуација на базата е следна :

 [[Image(baza.png​​, height=200px)]] \\ \\ ==='''Табела 1 -> orders :''' \\ id_order, payment_method, status, delivery_price, total_price, invoive_code, order_date, id_customer

 Ова значи дека сè што се однесува на некоја нарачка, зависи од примарен клуч '''id_order'''. '''Табела 2 -> customers:''' \\ id_customer, email, first_name, last_name, delivery_address, password, phone
 '''id_customer''' е примарниот клуч па ги одредува сите други полиња што го опишуваат клиентот. '''Табела 3 -> delivery:''' \\ id_delivery, delivery_address, status, id_order 

 Во оваа табела, '''id_delivery''' е примарниот клуч со кој добиваме инфо каде дадена нарачка и каков статус има. '''Табела 4 -> contains:'''
\\ quantity, size, price, id_order, id_stock

 '''Табела 5 -> stock:'''
\\ id_stock, id_product, size, quantity, price

 '''Табела 6 -> products :'''
\\ id_product, id_category, product_name, color, price, description, image_url

 '''Табела 7 -> categories:'''
\\ id_category, category_name При анализа ги следине сите табелиод базата и одлучуваме: -> Кои полиња зависат од што? -> Што го одредува што?