wiki:RelationalDesign

Логички и физички дизајн

Релациска шема (со мапирачка трансформација)

Ознаки

  • примарни клучеви - болдирани и подвлечени
  • not null атрибути - болдирани
  • надворешни клучеви - * до името на надворешниот клуч и во заграда табелата кон која референцира
  • останати атрибути - без ознака

Табели

  • USER (user_id, user_name, email, password)
  • TRANSACTION_ACCOUNT (transaction_account_id, account_name, balance, user_id* (USER))
  • TRANSACTION (transaction_id, transaction_name, amount, net_amount, date)
  • TRANSACTION_BREAKDOWN (transaction_breakdown_id, transaction_id* (TRANSACTION), transaction_account_id* (TRANSACTION_ACCOUNT), spent_amount, earned_amount)
  • TAG (tag_id, tag_name)
  • TAG_ASSIGNED_TO_TRANSACTION(tag_assigned_to_transaction_id, tag_id* (TAG), transaction_id* (TRANSACTION))

DDL скрипта за креирање и бришење на табелите

DDL скрипта

DML скрипта за полнење на табелите со податоци

DML скрипта

Релациски дијаграм изваден од DBeaver

Last modified 3 weeks ago Last modified on 12/26/24 22:45:46

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.