0
我想创建具有不同键值作为属性的对象,例如:是否有属性的DB/ORM模式?
animal
id
name
attribute
id
name
和映射
animal_attribute
animal_id
attribute_id
所以我可以有一个条目“鸭”,它具有多个属性“飞”,‘游泳’,等等。每个属性类型将有自己的定义表一些变量
attribute_flying
animal_id
height
length
..
attribute_swimming
animal_id
depth
..
有没有更好的方式来做到这一点?此外,对象布局如何在编程(Python)中工作?
感谢您的反模式评论。建议什么? – Timmy 2010-09-28 19:26:32
我已经更新了与sqlalchemy文档链接的答案。 – uthark 2010-09-28 19:27:48
我的意思是解决EAV问题 – Timmy 2010-09-28 19:49:06