ТАБЕЛА 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 - задоволени
- Декомпозиција: Не е потребна
Last modified
11 days ago
Last modified on 08/26/25 22:22:27
Note:
See TracWiki
for help on using the wiki.