我刚接触C#不久,现在做一个数据分析,关于一个回复信息管理模块主要包括:投票,评论,评论回复,现在不知道怎么分析,对于数据库建表,不知道怎么建。希望高手没能提醒我一下!
建议参考一下动网bbs的表结构
你是要建这几个功能模块的表,还是功能模块的表已经建立好了,再建一个数据分析统计表?如果是功能模块表的话,根据不同的需求表设计是不一样的,同样一个投票系统,有可能很复杂或者很简单。如果是数据分析表,得需要参考你的功能表设计来建立。
你可以去网上找些源码,看它们的数据库是怎么设计的,投票系统也分很多种。可以去www.51aspx.com上找找。
1.分析业务罗辑;搞清梦你所要操作的对象,它们之前的关系(是并列的还是父子的、还是因果。。)。如果用脑子想,不清析,可以画在纸上,可以先从简单到复杂,(1)先罗列所有对象。(2)再画它们之间关系。
2.跟据第一步所做的,以对象建表。同时考虑数据库建表的一些常时问题。
。。。
其实把一个有很多关联的复杂问题拿到一个人面前,猛的一想都会头痛,有一种老虎咬天的感觉。但一步一步的拆解,就会便得简单。其实所谓的复杂问题就是由很多个简单线条编织而成的。撑握一种方法或认知到其规律,将其拆解。这就是人们经常说的会者不难,难者不会。再有,把想到的东东记下来,可以帮助我们分析问题
投票可以用Application,表可以建 评论表 评论回复表 还有一个针对要评论的信息表。
其中关系:信息表ID放在评论表中做外键(说明一条信息可以有多个回复,是一对多的关系),评论回复Id放在评论表中做外键(也是一对多的关系)
仅供参考