使用 OOPS 设计数据库表架构?
Use OOPS to design database tables schema?
通常我们会先检查项目需求并设置tables,然后进行1/2/3-NF归一化。
我不喜欢这种方式,因为它不是面向对象的方式。所以任何人都可以分享我们如何使用 OOP 设计复杂的经验 table schema/relationship ?
即使是 link/book ISBN 也是受欢迎的。这对我来说非常重要。
谢谢
关系数据库不能面向对象。多年来,试图强迫它们进入面向对象的模型一直是许多糟糕设计的原因。
面向对象编程的核心是把代码和数据放在同一个"object"。将代码放入关系数据库是一个糟糕的设计。让你的关系数据库善于存储规范化数据(你说的 1/2/3-NF)。
你可以先做你的应用程序设计(请做),这会影响创建什么表,以及你规范化它们的程度,但数据库设计本身不应该是面向对象的。
通常我们会先检查项目需求并设置tables,然后进行1/2/3-NF归一化。
我不喜欢这种方式,因为它不是面向对象的方式。所以任何人都可以分享我们如何使用 OOP 设计复杂的经验 table schema/relationship ?
即使是 link/book ISBN 也是受欢迎的。这对我来说非常重要。
谢谢
关系数据库不能面向对象。多年来,试图强迫它们进入面向对象的模型一直是许多糟糕设计的原因。
面向对象编程的核心是把代码和数据放在同一个"object"。将代码放入关系数据库是一个糟糕的设计。让你的关系数据库善于存储规范化数据(你说的 1/2/3-NF)。
你可以先做你的应用程序设计(请做),这会影响创建什么表,以及你规范化它们的程度,但数据库设计本身不应该是面向对象的。