使用OOPS设计数据库表架构



通常,我们首先检查项目需求并建立表格,然后进行1/2/3-NF规范化。

我不喜欢这种方式,因为它不是面向对象的方式。所以任何一个人都可以分享我们如何使用OOP来设计复杂的表模式/关系的经验?

即使是一个链接/书籍ISBN也是受欢迎的。这对我来说非常重要。

感谢

关系数据库不能是面向对象的。多年来,迫使它们进入面向对象的模型一直是许多糟糕设计的原因。

面向对象编程的核心是将代码和数据放入同一个"对象"中。将代码放入关系数据库是一种糟糕的设计。使您的关系数据库善于存储规范化的数据(您谈到的1/2/3-NF)。

您可以先进行应用程序设计(请这样做),这将影响创建哪些表,以及规范化它们的程度,但数据库设计本身不应该是面向对象的。

最新更新