Changes between Version 7 and Version 8 of WikiStart/Normalization
- Timestamp:
- 04/01/25 14:48:58 (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart/Normalization
v7 v8 39 39 === Boyce-Code 40 40 41 '''1. account Table '''41 '''1. account Table - (T)''' 42 42 43 43 '''Колони:''' id, username, email, password, balance … … 52 52 53 53 54 '''3. transfer Table '''54 '''3. transfer Table - (T)''' 55 55 56 56 '''Колони:''' id, s_id, r_id … … 66 66 '''Заклучок:''' Transfer табелата ја задоволува BCNF. 67 67 68 '''5. withdraw Table''' 68 '''4. deposit Table - (N)''' 69 70 '''Колони:''' id, account_id, amount, timestamp 71 72 '''Функционални зависности:''' 73 74 75 * id → account_id, amount, timestamp 76 77 * account_id, timestamp → amount 78 79 '''Анализа:''' id e примарниот клуч кој ги одредува сите останати атрибути, според тоа тој е и суперклуч. 80 81 82 account_id, timestamp → amount можат да биде проблематична зависност. Ако има повеќе повлекување на пари во исто време ова ја нарушува BCNF. 83 84 '''Заклучок:''' Deposit табелата не ја задоволува BCNF затоа што account_id, timestamp не се суперклуч, но го одредуваат amount. 85 86 87 88 '''5. withdraw Table - (N)''' 69 89 70 90 '''Колони:''' id, account_id, amount, timestamp … … 84 104 85 105 86 '''6. transferred_money Table '''106 '''6. transferred_money Table - (T)''' 87 107 88 108 '''Колони:''' id, s_account_id, r_account_id, t_id, currency