发表于: 2016-11-16 23:12:31

1 1943


今天完成的事情:

1.设计草船云的表,问了老大要怎么设计,老大说:

先分清实体和对象。
做接口的时候已经按模块分了。
基本上一个模块对应的就是一个实体。
分清实体和关联表。

DB里一般只有两种表,一种是实体表,一种是关系表,实体和实体的关系表。


先是把大概需要几个实体表写出来,每个表需要哪些字段,再把关联表的外键定一下,之后问了下老大,老大指正了几个地方,

①一个是公司服务关联表表示父子类不需要用之前的servea和serveb来表示,只需要用sid来表示即可,

②另一个是用户和公司要分两张表,虽然用户可以注册为公司,但是分开可以更清楚地表示关联表。

③其他的比如article和module服务模块的表可以参考其他项目的表设计。

于是我按照这个方法用sql语句把整个数据库写出来之后(参考之前的草船云,改了些地方)再问老大,然后老大问我excel表呢

瞬间懵逼了,什么excel表?这时候才想到用excel表生成数据库,于是问莎莎师兄,学习了一波怎么用excel生成数据库和对应的

a 、core层的实体类,service,rmi的client,js文件,json,等等,灰常强大

b 、web层、service层架构里需要的东西也能生成。

这些只要用excel建个表,像技能树这样:

然后放到ducument的对应目录下,

ExcelDocTest.java文件的路径

再运行 ExcelDocTest.java里的main方法。于是就可以出现很多东西,(包括.sql文件,可以直接导入数据库生成表)简直神奇




明天计划的事情:动手生成一波,体验体验人民币玩家的感觉


问题:初次设计还是问题多多,比如父类和子类那里,没有了servea和serveb表示父类和子类,只用uid和parent_id虽然也可以确定父类和子类,但用什么字段表示呢?


收获:见识到了用excel文件生成代码的神奇之处。


返回列表 返回列表
评论

    分享到