【发布时间】:2011-06-13 10:48:39
【问题描述】:
假设您正在设计一个可能增长到亚马逊或谷歌规模的网络应用程序。一开始你只从项目的一个小方面开始,你知道,以敏捷开发的名义,你必须从某个地方开始。例如,您可能会选择创建一个简单的书籍目录,希望您的项目能够起飞,并且有一天您将不仅仅是一个目录,而是一个购买和销售书籍以及各种其他商品的一站式站点。 (这完全是假设。)
您会采用哪些不同类型的建模?一开始你会建模哪些不同的“实体”?您认为建模有多重要,您应该使用哪些信息来确定建模的时间和内容?
在对先前关于 SO 的问题的回答中,提到了“以数据为中心的世界观”与“以流程为中心的世界观”。在开始执行逻辑数据建模和物理数据建模之前,您是否对跨应用程序或网站的信息流进行建模?还是这些短语指的是不同的东西?
您可以使用哪些工具对不同类型的信息进行建模?
【问题讨论】:
标签: data-modeling modeling database-design