wiki:Нормализација и подобрувања на дизајнот на базата

ТАБЕЛА customer

  • Кандидат клуч:CustomerID
  • Нормални форми: 1NF, 2NF, 3NF, BCNF - задоволени
  • Декомпозиција: Не е потребна

ТАБЕЛА customerfeedback

  • Функционални зависимости: FeedbackID -> CustomerID, ProductID, Rating, Comment, FeedbackDate, TransactionID
  • Кандидат клуч: FeedbackID
  • Нормални форми: 1NF, 2NF, 3NF, BCNF - задоволени
  • Декомпозиција: Не е потребна

ТАБЕЛА employee

  • Кандидат клуч: 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
  • Нормални форми: Во табелата 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
  • Нормални форми: 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.