设计数据库的最简单,最有效的方法是什么?从我的角度来看,应用程序的数据存储设计有几个选项:
>在编写任何应用程序代码之前,最好尽可能地设计数据库.这为您提供了基础数据结构的优势.在我看来,这样做的缺点是,您将在应用程序细节方面进行大量更改,这些更改会影响整个应用程序开发周期中数据更改的内容/位置/方式.
>随着应用程序的实现,设计数据库.在编写应用程序时需要一些数据库对象时,可以并行(按时间顺序)为应用程序开发数据库.我认为,优点是对数据库结构的更改较少.缺点是应用程序代码和数据库开发之间的时间和开发工作的划分.
根据您的经验,您认为什么是最有效率和最有效的方法?
解决方法
除了其他答案……
Capturing your conceptual model first应定义范围和要求.由此,您可以派生逻辑和物理数据模型.
一旦这是静态的,那么你有一个稳定的数据库来构建你的应用程序.这与您的第一个选择相反.
你的第二点将以凌乱,无法维持的泥球结束.数据模型永远不会被修复:如果您没有预先设计,您将没有时间在发货之前修复它.你会忙着把事情搞得一团糟.
模式的微小变化,组合或拆分表,改变关系等都会发生,但在本地化的“孤岛”中,您的模型基本设计将保持不变.