Changes between Version 10 and Version 11 of WikiStart/Normalization


Ignore:
Timestamp:
04/01/25 15:22:08 (7 days ago)
Author:
203206
Comment:

db2

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/Normalization

    v10 v11  
    137137
    138138=== Подобрување на базата
     139
     140
     141account Table(останува иста):
     142id → username, email, password, balance
     143
     144transaction Table(останува иста):
     145id → amount, currency, type, timestamp, account_id
     146
     147transfer Table(останува иста):
     148id → s_id, r_id
     149
     150deposit Table(се менуваат атрибутите):
     151id → account_id, transaction_id, amount
     152
     153withdraw Table(се менуваат атрибутите):
     154id → account_id, transaction_id, amount
     155
     156transferred_money Table:
     157id → s_account_id, r_account_id, t_id, currency
     158
     159
     160Направив промени во deposit и withdraw табелата такашто timestamp го исфрлив, а додадов атрибут transaction_id кој се референцира кон табелата transaction.
     161Со ова се исполнуваат исте услови 1NF,2NF, 3NF и целата BCNF. На тој начин ако ги користиме account_id и transaction_id за одредување на amount атрибутот, тие два атрибута како суперклуч нема да ја нарушат Boyce-Code шемата и се избегнува дуплирање на податоците во табелите.
     162
     163
     164
     165
     166