==== ТАБЕЛА customer ==== * Функционални зависимости: CustomerID -> CustomerName, CustomerSurName, Email, Address, CustomerContact, Password * Кандидат клуч:**CustomerID * Нормални форми: 1NF, 2NF, 3NF, BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА customerfeedback ==== * Функционални зависимости: FeedbackID -> CustomerID, ProductID, Rating, Comment, FeedbackDate, TransactionID * Кандидат клуч: **FeedbackID * Нормални форми: 1NF, 2NF, 3NF, BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА employee ==== * Функционални зависимости: EmployeeID -> EmployeeName, EmployeeSurName, Position, Department, Email, Password * Кандидат клуч: **EmployeeID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА maintenance ==== * Функционални зависимости: MainID -> EmployeeID, ProductID, MainDate, Description, Cost, Status, StartTime, EndTime * Кандидат клуч: **MainID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА procurement ==== * Функционални зависимости: TransactionID -> EmployeeID, CustomerID, ProductID, ProcurementDate, Quantity, Status, Notified, GroupID * Кандидат клуч: **TransactionID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА procurement_request ==== * Функционални зависимости: RequestID -> CustomerID, ProductID, Quantity, RequestedAt, Status, PaymentMethod, PaymentStatus, MonthlyPay, TotalPrice, Duration, CardID, TransactionType, GroupID * Кандидат клуч: **RequestID * Нормални форми: Во табелата procurement_request 1NF и 2NF се задоволени, но постои можност за транзитивна зависност помеѓу атрибутите поврзани со плаќањето (PaymentMethod, PaymentStatus, CardID).Поради тоа, табелата не ги исполнува условите за 3NF * Декомпозиција: За да се исправи ова, препорачливо е да се направи декомпозиција: да се издвојат деталите за плаќањето во посебна табела. На тој начин ќе се елиминира транзитивната зависност, ќе се подобри дизајнот и интегритетот на базата. ==== ТАБЕЛА product ==== * Функционални зависимости: ProductID -> Model, Price, LicensePlate, Status * Кандидат клуч: **ProductID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА t_type ==== * Функционални зависимости: TransactionID -> Type, Duration, MonthlyPay, TotalPrice * Кандидат клуч: **TransactionID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА trailer ==== * Функционални зависимости: ProductID -> Capacity * Кандидат клуч: **ProductID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА truck ==== * Функционални зависимости: ProductID -> HP * Кандидат клуч: **ProductID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА views ==== * Функционални зависимости: (CustomerID, ProductID) -> нема други атрибути * Кандидат клуч: **(CustomerID, ProductID) * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна ==== ТАБЕЛА wallet ==== * Функционални зависимости: WalletID -> CustomerID, Balance, CardNumber, ExpiryDate, CVV, CardHolderName * Кандидат клуч: **WalletID * Нормални форми: 1NF до BCNF - ** задоволени * Декомпозиција: Не е потребна