@dugu9sword
2015-04-26T23:15:12.000000Z
字数 1194
阅读 1961
数据库结构
草稿 于 2015年4月26日
股票表 stock_table
字段内容 |
字段名称 |
类型 |
股票ID |
s_id |
int |
股票名称 |
s_name |
varchar(8) |
期望价格下限 |
expected_price_down |
float |
期望价格上限 |
expected_price_up |
float |
- 股票 当前价格 通过直接查询 股价表 可以获得
- 股票 研报数目 通过查询 研报 - 股票关系表 可以获得。
- 股票 目标价 收益率 偏移度 通过查询 股票预测表 可以获得
股票预测表 stock_forecast_table
字段内容 |
字段名称 |
类型 |
股票ID |
s_id |
int |
分析师ID |
a_id |
int |
目标价 |
target_price |
float |
收益率 |
yield_rate |
float |
偏移度 |
drift_rate |
float |
更新时间 |
date |
int |
股价表 stock_price_table
字段内容 |
字段名称 |
类型 |
股票ID |
s_id |
int |
2013年3月23日的股价 |
day_20130323 |
float |
2013年3月24日的股价 |
day_20130324 |
float |
... |
... |
... |
- MySQL 的字段数目最多可以是 2500 多,可以存储约 7 年的数据。
- 默认值为 -1 代表无数据。
分析师表 analyzer_table
字段内容 |
字段名称 |
类型 |
分析师ID |
a_id |
int |
分析师姓名 |
a_name |
varchar(16) |
分析师单位 |
a_institution |
varchar(16) |
平均收益率 |
average_yield_rate |
float |
平均偏移度 |
average_drift_rate |
float |
正在关注的股票 |
followed_s_id |
int |
分析师头像 |
portrait |
int |
- 分析师头像不保存在数据库里,而是存放在服务器或云存储空间。portrait的值可以取 0~2:2 表示以 ID 为图像的文件名,1 表示默认男头像,0 表示默认女头像。
研报表 research_table
字段内容 |
字段名称 |
类型 |
研报ID |
r_id |
int |
研报时间 |
date |
int |
研报标题 |
title |
varchar(64) |
- 第一版 demo 中只显示研报标题,不需要研报内容
研报 - 分析师关系表 research_analyzer_table
字段内容 |
字段名称 |
类型 |
研报ID |
r_id |
int |
分析师ID |
a_id |
int |
研报 - 股票关系表 research_stock_table
字段内容 |
字段名称 |
类型 |
研报ID |
r_id |
int |
股票ID |
s_id |
int |
用户信息表
字段内容 |
字段名称 |
类型 |
手机号 |
u_id |
int |
密码 |
password |
varchar(16) |
头像 |
portrait |
int |
- 手机号作为用户 ID 存在。
- 头像为 0 时是默认头像,为 1 时以 ID 为文件名存储在磁盘中。
用户 -> 股票关注表 follow_stock_table
字段内容 |
字段名称 |
类型 |
用户ID |
u_id |
int |
股票ID |
s_id |
int |
用户 -> 分析师关注表 follow_analyzer_stable
字段内容 |
字段名称 |
类型 |
用户ID |
u_id |
int |
分析师ID |
a_id |
int |