首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在规划软件开发、数据库设计方面需要帮助

在规划软件开发、数据库设计方面需要帮助
EN

Stack Overflow用户
提问于 2010-07-02 17:29:53
回答 3查看 124关注 0票数 0

在过去的7个月里,我一直在写代码。它的大部分是对asp中非常糟糕的编码软件的更新。现在我要用asp.net重新开发整个软件。我希望它非常高效。我需要一些关于如何规划项目和设计一个好的数据库的技巧和指导。提前感谢您的帮助。

EN

回答 3

Stack Overflow用户

发布于 2010-07-02 17:45:47

就项目规划而言,您首先需要在纸上创建应用程序的页面。把你所有的想法写在纸上。

在纸上画出每一页,并用你的新想法完成它。

然后综合考虑每个页面的特点,绘制数据库表。这是一个非常谨慎的阶段。因此要包含应用程序功能的各个方面。

要设计数据库,请执行以下步骤:

  1. List all entities
  2. Find Relationship
  3. Draw ERD
  4. Eliminate relationships
  5. Identify attributes attribute

    多对多映射属性属性映射属性-仅与每个实体1:1映射<代码>H216<代码>H117绘制最终ERD<代码>H218<代码>G219

更多帮助在这里

票数 1
EN

Stack Overflow用户

发布于 2010-07-02 18:29:48

这是我关于数据库设计的快速演讲。

数据库是两件事。它是一个“逻辑引擎”,也是一个“物理引擎”。它是一个逻辑引擎,因为它允许您创建有意义的实体模型。它是一个物理引擎,因为它处理数据位来更新或返回结果。

我建议在设计新系统时,对这些方面给予同等的关注。要解决第一个问题,请计算出关系模型并尽可能地规范化。要解决第二个问题,请考虑您可能想要在哪里进行反规范化以提高速度,需要哪些索引来加速处理,等等。

票数 0
EN

Stack Overflow用户

发布于 2010-07-02 17:43:57

你问得好,这是软件开发中最违反直觉的事情之一。我的方法是:选择一个特性,在ASP.NET中实现它,然后说服你的用户转移到其他地方。你会惊讶于你错过了多少东西,或者与开发人员测试相比实际的性能如何。

迭代越快,替换项目就越好,花在无关紧要的事情上的时间就越少。在Coding Horror上有一篇关于这方面的很好的博客文章,叫做Boyd's Law of Iteration

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3164549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档