wiki:design

Релациско мапирање

Oзнаки

  • PK (Primary Key): bold + underline
  • FK (Foreign Key): означени со * со табела во заграда
  • bold: задолжителен (NOT NULL) атрибут

Табели

  • users(id, username, password, email, role)
  • portfolios(id, balance, user_id* (User))
  • portfolio_holdings(id, quantity, avg_price, portfolio_id* (Portfolio), stock_id)
  • stock(id, symbol, name, current_price, last_price, percentage, turnover, last_updated)
  • stock_history(id, price, timestamp, stock_id*(Stock))
  • trade_request(id, type, status, quantity, price_per_unit, timestamp, user_id, portfolio_id*(Portfolio), stock_id)
  • transaction(id, type, quantity, price, timestamp, origin, user_id* (User), stock_id* (Stock))
  • watchlist(id, price_above, price_below, user_id* (User), stock_id* (Stock))
  • oauth_pending_links(token, email, provider, expires_at, created_at,user_id*(User))

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

ddl.2.sql

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

dml-2.sql

Релациски дијаграм

Last modified 6 days ago Last modified on 02/02/26 23:18:36

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.