Django房地产网站PostgreSQL数据库设计
我在一个房地产网站上工作,正在努力为我的数据库定义一个设计。数据库需要存储属性、属性、属性类别/子类别,并将它们链接在一起。通过在代码中硬编码属性类别/子类别,我可以很容易地解决上述问题,但我希望它更具动态性 现在,我想让categories表具有ID和category title,然后子categories表具有它所属类别的ID、title和ID,这样一个相当基本的manytone关系 我还需要一种更动态的属性方法,这样我就有了一个表,其中有ID、title和subcategory_ID,我将限制属性,以便它们只能用于某些子类别中的属性 说到这里,我遇到了一个问题,我想知道如何为属性建立一个表,以便它存储所有属性及其属性/值对Django房地产网站PostgreSQL数据库设计,django,postgresql,database-design,database-relations,Django,Postgresql,Database Design,Database Relations,我在一个房地产网站上工作,正在努力为我的数据库定义一个设计。数据库需要存储属性、属性、属性类别/子类别,并将它们链接在一起。通过在代码中硬编码属性类别/子类别,我可以很容易地解决上述问题,但我希望它更具动态性 现在,我想让categories表具有ID和category title,然后子categories表具有它所属类别的ID、title和ID,这样一个相当基本的manytone关系 我还需要一种更动态的属性方法,这样我就有了一个表,其中有ID、title和subcategory_ID,我将
注意:我正在Django中执行此操作。PostgreSQL至少有两种实现动态属性的可能性:
- 实现EAV模型作为关系数据库方案的扩展
- 使用混合SQL/NoSQL方法(关系表中的JSON/BSON列类型)