SQLAlchemy:数据库中的每个表都必须与应用程序中的类相关联吗?

时间:2013-02-26 15:41:19

标签: python oop orm sqlalchemy

我有一个应用程序,我想在Python 3.2和SqlAlchemy 0.8中实现。我已经完成了ERD,目前它有大约30个表。问题是,现在我有30个Postgresql表,这是否意味着在我的SQLAlchemy ORM实现中我将不得不创建30个类?这是因为到目前为止,在我的应用程序中,我创建了大约8个表,并且对于每个表我都必须创建类。

在我的ERD中,许多表格是“数据透视”表格,例如一个名为 organizaton_type 的表,它只有2列(ID& Name列)。此表中最多只有3个条目,即“公共,私人,伙伴关系”。此 organization_type 表与组织表相关。

虽然在我的数据库中有关规范化的知识,但我认为这是一个好的设计,我觉得创建一个名为Organization Type的类有点犹豫。有没有办法我仍然可以访问这些“数据透视表”而无需创建他们的等效类,而无需编写我自己的原始SQL查询?

也许是为了让我的困惑回家,是否在OO开发中使用ORM时我没有选择,只能实现这些类才能访问表格?

0 个答案:

没有答案