在阅读文章前,请读者朋友认真阅读免责声明:
免责声明:本人所发表的所有文章、资源、知识等内容(包括免费、付费等)旨在向广大读者介绍我的职业生涯中积累的一些经验、知识等内容,受个人水平所限这些知识、经验、代码等不一定是最佳实践,也可能存在遗漏、错误,请广大读者自行甄别(甄别方式:自我学习、百度搜索、请教高手等等)。本人所提供的一切文章、资源、知识等内容仅供读者参考,如需使用本人提供的文章、资源、知识等内容进行生产活动、项目开发、编写代码、生产环境部署等,请读者慎重考虑,本人对由此可能造成的生产事故、经济损失等不承担任何责任。
首先我来介绍一下在我的《股票交易及量化投资回测分析系统》中的通用表、一些通用字段或规 则,一般情况下,每张表都会有如下字段:
row_uuid用来标识唯一一条数据
creator 创建者
editor 编辑者
create_time 创建时间
edit_time 编辑时间
record_version 记录版本 该条数据的版本号,对该数据操作一次,版本号就会变更
encrypt_flag 加密标志 对关键业务字段可以考虑是否加密保存,该字段用来确定该表中是否存在加密字段
encrypt_factor 加密因子 该字段主要保存加密方式等信息。具体的某个表中哪些字段被加密了
会根据实际的配置情况来确定。会有一个通用的工具类来处理加密、解密等事宜。
对于表的主键来说,是用自增字段还是用uuid,其中的优劣请大家自行百度查询,本系统进行数据库设计时选择了使用uuid作为主键,将来在您开发时可以替换成自增字段。
在系统开发前应该有一些通用的基础表来保存一些用户信息、角色信息、权限信息、功能信息、配置信息、日志信息等,我们系统中的基础表如下:
1、用户信息表、机构信息表、角色信息表、功能信息表、权限信息表、动作信息表
2、系统配置表、用户配置表、数据字典类别表、数据字典信息表、日志信息表
3、角色功能映射表、用户角色映射表、角色机构映射表
以上这些表,在一般系统中也是可以用到的,是一个系统中需要的基础表。
通过以上这些表就可以构造一个用户体系,实现用户登录、基于角色的功能权限控制、数据权限控制等功能。
有了这些基础表之后,下一步就应该根据股票交易回测等来设计相应的业务表了。
关于基础表的更详细的内容,我近期整理后会发布为付费文章,如果有感兴趣的读者可以给我留言,我会尽快发布。
《股票交易及量化投资回测分析系统》的业务相关表的设计敬请期待。
免责声明:本人所发表的所有文章、资源、知识等内容(包括免费、付费等)旨在向广大读者介绍我的职业生涯中积累的一些经验、知识等内容,受个人水平所限这些知识、经验、代码等不一定是最佳实践,也可能存在遗漏、错误,请广大读者自行甄别(甄别方式:自我学习、百度搜索、请教高手等等)。本人所提供的一切文章、资源、知识等内容仅供读者参考,如需使用本人提供的文章、资源、知识等内容进行生产活动、项目开发、编写代码、生产环境部署等,请读者慎重考虑,本人对由此可能造成的生产事故、经济损失等不承担任何责任。