基本上我的工作是开发使用数据库作为后端的Web应用程序。我一直在做,直至现在的问题是,
Basded在客户的要求,设计数据库
- 我画的 表是什么基本的描述,他们怎么看起来像那些表中
- 领域和一些一对一或多对一或多对多的关系
尽管我对这些事情并不完美,但我试图弄清楚我的过去项目中的关系应该如何上。但在我看来,这仍然存在一些疑问。
如果客户端询问他想要一个特定的数据,我试着通过直接SQL
查询来实现它,或者认为scritp(在大多数情况下是PHP),如果我根本无法弄清楚查询特别要求。
现在,来了我的问题。
根据我 想通了,同时开发表, 在那里什么 客户端可以问任何限制的关系?我的意思 这是说,客户会问他 希望列表中的所有indidual 产品,它们的数量,相关 类别的
类别中的所有罪名,该产品在每个 类别和其价格,总计 所有类别的价格和 总价格如此之多。
这只是一个请求来解释我的情况的例子。
现在,如果有任何请求可能需要更长时间来执行,开发人员是否可以通过分解请求来满足此请求? 我需要告诉他为什么这个分解是必要的? 如果他觉得我无法在一次拍摄中做到这一点,该怎么办?
他要求的每个报告都需要在单个查询中吗?或者是否需要借助PHP来处理一个循环,并根据我得到的值,我将一些条件应用于客户需要的规则?
做这种工作的更好方法是什么?
任何视图?
谢谢。
这就是'为设计而设计',设计师有两条途径来解决任何问题在手边,规范化和非规范化。反规范化正是试图解决性能问题,换句话说就是将输出考虑在内以决定最佳设计。 – 2010-01-29 14:44:02