You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RuoYi-Vue/erDiagram.mmd

147 lines
2.4 KiB

erDiagram
stock_industry {
INT industry_id PK
TINYINT industry_level
VARCHAR(20) industry_code UK
VARCHAR(50) industry_name
VARCHAR(20) parent_code
}
stock_basic {
INT id PK
VARCHAR(10) code UK
VARCHAR(20) name
INT industry_id FK
DATE list_date
VARCHAR(10) market_type
TINYINT status
}
stock_financial {
INT id PK
VARCHAR(10) code FK
DATE period
DECIMAL net_profit_yoy
DECIMAL net_profit_qoq
DECIMAL roe
DECIMAL eps
DECIMAL net_profit
DECIMAL basic_eps
DECIMAL bps
DECIMAL total_assets
DECIMAL total_liabilities
DECIMAL operating_income
DATETIME create_time
}
stock_index {
INT id PK
VARCHAR(10) code
VARCHAR(20) name
DATE trade_date
DECIMAL open
DECIMAL close
DECIMAL high
DECIMAL low
DECIMAL change_rate
BIGINT volume
DECIMAL amount
DATETIME create_time
}
stocks {
INT id PK
VARCHAR(10) code FK
DATE trade_date
DECIMAL open
DECIMAL close
DECIMAL change_rate
INT trade_days
BIGINT volume
DECIMAL amount
DECIMAL change_rate_10
DECIMAL change_rate_20
DECIMAL change_rate_60
DECIMAL avg_volume_20
DECIMAL free_float_market_value
DECIMAL total_market_value
DECIMAL agencies_hold
DATETIME create_time
}
stock_trend {
INT id PK
VARCHAR(10) code FK
DATE trade_date
DECIMAL ma5
DECIMAL ma10
DECIMAL ma20
DECIMAL ma60
DECIMAL macd
DECIMAL kdj_k
DECIMAL kdj_d
DECIMAL kdj_j
DECIMAL rsi
DECIMAL volume_ratio
DECIMAL turnover_rate
DATETIME create_time
}
stock_limit {
INT id PK
VARCHAR(10) code FK
DATE trade_date
TINYINT limit_type
DECIMAL limit_price
DECIMAL open_price
DECIMAL close_price
BIGINT volume
DECIMAL amount
DATETIME create_time
}
stock_new_record {
INT id PK
VARCHAR(10) code FK
DATE trade_date
TINYINT record_type
DECIMAL price
INT days
DATETIME create_time
}
trade_dates {
INT id PK
DATE trade_date UK
TINYINT is_trading
SMALLINT year
TINYINT month
TINYINT day
TINYINT weekday
TINYINT is_weekend
TINYINT is_holiday
DATETIME create_time
}
industry_trend {
INT id PK
INT industry_id FK
DATE trade_date
DECIMAL avg_change_rate
INT up_stocks_count
INT down_stocks_count
INT flat_stocks_count
INT limit_up_count
INT limit_down_count
DECIMAL total_market_value
DECIMAL avg_turnover_rate
DATETIME create_time
}
stock_basic ||--o{ stock_industry : belongs_to
stock_financial ||--o{ stock_basic : belongs_to
stocks ||--o{ stock_basic : belongs_to
stock_trend ||--o{ stock_basic : belongs_to
stock_limit ||--o{ stock_basic : belongs_to
stock_new_record ||--o{ stock_basic : belongs_to
industry_trend ||--o{ stock_industry : belongs_to