Changes between Version 15 and Version 16 of Нормализација и подобрувања на дизајнот на базата
- Timestamp:
- 08/26/25 22:10:04 (11 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Нормализација и подобрувања на дизајнот на базата
v15 v16 3 3 * Функционални зависимости: CustomerID -> CustomerName, CustomerSurName, Email, Address, CustomerContact, Password 4 4 5 Кандидат клуч: CustomerID5 * Кандидат клуч: CustomerID 6 6 7 Нормални форми: 1NF, 2NF, 3NF, BCNF - задоволени7 * Нормални форми: 1NF, 2NF, 3NF, BCNF - задоволени 8 8 9 Декомпозиција: Не е потребна9 * Декомпозиција: Не е потребна 10 10 11 11 ==== ТАБЕЛА customerfeedback ==== 12 12 13 Функционални зависимости: FeedbackID -> CustomerID, ProductID, Rating, Comment, FeedbackDate, TransactionID13 * Функционални зависимости: FeedbackID -> CustomerID, ProductID, Rating, Comment, FeedbackDate, TransactionID 14 14 15 Кандидат клуч: FeedbackID15 *Кандидат клуч: FeedbackID 16 16 17 Нормални форми: 1NF, 2NF, 3NF, BCNF - задоволени17 *Нормални форми: 1NF, 2NF, 3NF, BCNF - задоволени 18 18 19 Декомпозиција: Не е потребна19 * Декомпозиција: Не е потребна 20 20 21 21 ==== ТАБЕЛА employee ==== 22 22 23 Функционални зависимости: EmployeeID -> EmployeeName, EmployeeSurName, Position, Department, Email, Password23 * Функционални зависимости: EmployeeID -> EmployeeName, EmployeeSurName, Position, Department, Email, Password 24 24 25 Кандидат клуч: EmployeeID25 * Кандидат клуч: EmployeeID 26 26 27 Нормални форми: 1NF до BCNF - задоволени27 *Нормални форми: 1NF до BCNF - задоволени 28 28 29 Декомпозиција: Не е потребна29 * Декомпозиција: Не е потребна 30 30 31 31 ==== ТАБЕЛА maintenance ==== 32 32 33 Функционални зависимости: MainID -> EmployeeID, ProductID, MainDate, Description, Cost, Status, StartTime, EndTime33 * Функционални зависимости: MainID -> EmployeeID, ProductID, MainDate, Description, Cost, Status, StartTime, EndTime 34 34 35 Кандидат клуч: MainID35 *Кандидат клуч: MainID 36 36 37 Нормални форми: 1NF до BCNF - задоволени37 *Нормални форми: 1NF до BCNF - задоволени 38 38 39 Декомпозиција: Не е потребна39 * Декомпозиција: Не е потребна 40 40 41 41 ==== ТАБЕЛА procurement ==== 42 42 43 Функционални зависимости: TransactionID -> EmployeeID, CustomerID, ProductID, ProcurementDate, Quantity, Status, Notified, GroupID43 * Функционални зависимости: TransactionID -> EmployeeID, CustomerID, ProductID, ProcurementDate, Quantity, Status, Notified, GroupID 44 44 45 Кандидат клуч: TransactionID45 * Кандидат клуч: TransactionID 46 46 47 Нормални форми: 1NF до BCNF - задоволени47 * Нормални форми: 1NF до BCNF - задоволени 48 48 49 Декомпозиција: Не е потребна49 * Декомпозиција: Не е потребна 50 50 51 51 ==== ТАБЕЛА procurement_request ==== 52 52 53 Функционални зависимости: RequestID -> CustomerID, ProductID, Quantity, RequestedAt, Status, PaymentMethod, PaymentStatus, MonthlyPay, TotalPrice, Duration, CardID, TransactionType, GroupID53 * Функционални зависимости: RequestID -> CustomerID, ProductID, Quantity, RequestedAt, Status, PaymentMethod, PaymentStatus, MonthlyPay, TotalPrice, Duration, CardID, TransactionType, GroupID 54 54 55 Кандидат клуч: RequestID55 * Кандидат клуч: RequestID 56 56 57 Нормални форми: 1NF, 2NF задоволени; Можно да постои транзитивна зависност (PaymentMethod, PaymentStatus, CardID)57 * Нормални форми: 1NF, 2NF задоволени; Можно да постои транзитивна зависност (PaymentMethod, PaymentStatus, CardID) 58 58 59 Декомпозиција: Препорачливо да се провери можност за декомпозиција во делови поврзани со плаќања доколку постои транзитивност59 * Декомпозиција: Препорачливо да се провери можност за декомпозиција во делови поврзани со плаќања доколку постои транзитивност 60 60 61 61 ==== ТАБЕЛА product ==== 62 62 63 Функционални зависимости: ProductID -> Model, Price, LicensePlate, Status63 * Функционални зависимости: ProductID -> Model, Price, LicensePlate, Status 64 64 65 Кандидат клуч: ProductID65 * Кандидат клуч: ProductID 66 66 67 Нормални форми: 1NF до BCNF - задоволени67 * Нормални форми: 1NF до BCNF - задоволени 68 68 69 Декомпозиција: Не е потребна69 * Декомпозиција: Не е потребна 70 70 71 71 ==== ТАБЕЛА t_type ==== 72 72 73 Функционални зависимости: TransactionID -> Type, Duration, MonthlyPay, TotalPrice73 * Функционални зависимости: TransactionID -> Type, Duration, MonthlyPay, TotalPrice 74 74 75 Кандидат клуч: TransactionID75 * Кандидат клуч: TransactionID 76 76 77 Нормални форми: 1NF до BCNF - задоволени77 * Нормални форми: 1NF до BCNF - задоволени 78 78 79 Декомпозиција: Не е потребна79 * Декомпозиција: Не е потребна 80 80 81 81 ==== ТАБЕЛА trailer ==== 82 82 83 Функционални зависимости: ProductID -> Capacity83 * Функционални зависимости: ProductID -> Capacity 84 84 85 Кандидат клуч: ProductID85 * Кандидат клуч: ProductID 86 86 87 Нормални форми: 1NF до BCNF - задоволени87 * Нормални форми: 1NF до BCNF - задоволени 88 88 89 Декомпозиција: Не е потребна89 * Декомпозиција: Не е потребна 90 90 91 91 ==== ТАБЕЛА truck ==== 92 92 93 Функционални зависимости: ProductID -> HP93 * Функционални зависимости: ProductID -> HP 94 94 95 Кандидат клуч: ProductID95 * Кандидат клуч: ProductID 96 96 97 Нормални форми: 1NF до BCNF - задоволени97 * Нормални форми: 1NF до BCNF - задоволени 98 98 99 Декомпозиција: Не е потребна99 * Декомпозиција: Не е потребна 100 100 101 101 ==== ТАБЕЛА views ==== 102 102 103 Функционални зависимости: (CustomerID, ProductID) -> нема други атрибути103 * Функционални зависимости: (CustomerID, ProductID) -> нема други атрибути 104 104 105 Кандидат клуч: (CustomerID, ProductID)105 * Кандидат клуч: (CustomerID, ProductID) 106 106 107 Нормални форми: 1NF до BCNF - задоволени107 * Нормални форми: 1NF до BCNF - задоволени 108 108 109 Декомпозиција: Не е потребна109 * Декомпозиција: Не е потребна 110 110 111 111 ==== ТАБЕЛА wallet ==== 112 112 113 Функционални зависимости: WalletID -> CustomerID, Balance, CardNumber, ExpiryDate, CVV, CardHolderName113 * Функционални зависимости: WalletID -> CustomerID, Balance, CardNumber, ExpiryDate, CVV, CardHolderName 114 114 115 Кандидат клуч: WalletID115 * Кандидат клуч: WalletID 116 116 117 Нормални форми: 1NF до BCNF - задоволени117 * Нормални форми: 1NF до BCNF - задоволени 118 118 119 Декомпозиција: Не е потребна119 * Декомпозиција: Не е потребна