我正在尝试为我的e-commerce app实现征税功能。
该税有一些常规配置值,例如tax_country
,shipping_tax
,label
等。
由于这些值将来可能会更改,因此我正在使用Entity Attribute Value
建模。
我已经从下面的blog中看到了这种方法。
所以我有下表:
Entity
:包含所有实体。Attribute
:包含实体的属性。Metadata
:包含一些所有attributes
共有的属性元数据。attribute_value_int
,attribute_value_char
等的值。因此属性存储在各自的attribute_value表中。
但是,有些属性类似于外键。
例如tax_country
属性包含id
中国家的country table
。
我应该如何处理基本上与其他表有关系的属性?