在过去的7个月里,我一直在写代码。它的大部分是对asp中非常糟糕的编码软件的更新。现在我要用asp.net重新开发整个软件。我希望它非常高效。我需要一些关于如何规划项目和设计一个好的数据库的技巧和指导。提前感谢您的帮助。
发布于 2010-07-02 17:45:47
就项目规划而言,您首先需要在纸上创建应用程序的页面。把你所有的想法写在纸上。
在纸上画出每一页,并用你的新想法完成它。
然后综合考虑每个页面的特点,绘制数据库表。这是一个非常谨慎的阶段。因此要包含应用程序功能的各个方面。
要设计数据库,请执行以下步骤:
多对多映射属性属性映射属性-仅与每个实体1:1映射<代码>H216<代码>H117绘制最终ERD<代码>H218<代码>G219
更多帮助在这里
发布于 2010-07-02 18:29:48
这是我关于数据库设计的快速演讲。
数据库是两件事。它是一个“逻辑引擎”,也是一个“物理引擎”。它是一个逻辑引擎,因为它允许您创建有意义的实体模型。它是一个物理引擎,因为它处理数据位来更新或返回结果。
我建议在设计新系统时,对这些方面给予同等的关注。要解决第一个问题,请计算出关系模型并尽可能地规范化。要解决第二个问题,请考虑您可能想要在哪里进行反规范化以提高速度,需要哪些索引来加速处理,等等。
发布于 2010-07-02 17:43:57
你问得好,这是软件开发中最违反直觉的事情之一。我的方法是:选择一个特性,在ASP.NET中实现它,然后说服你的用户转移到其他地方。你会惊讶于你错过了多少东西,或者与开发人员测试相比实际的性能如何。
迭代越快,替换项目就越好,花在无关紧要的事情上的时间就越少。在Coding Horror上有一篇关于这方面的很好的博客文章,叫做Boyd's Law of Iteration。
https://stackoverflow.com/questions/3164549
复制相似问题