我有一个名为assets
的表格,一个资产可以属于用户、团队或部门,并可能多次属于每个角色。我的问题是这些资产高度可变,它们可以具有与每个资产不同的属性。
例如: 这些可以是资产:
1.)
type:workbench
cost:200
vendor:Acme Co.
color:black
2.)
type:microscope
serial_no:BH-00102
purchase_date:1337800923
cost:2040
这可能涉及到数百到数千种不同类型的资产。
如果我想以规范化的方式存储这种数据,以便轻松查询,而不必每次添加新的资产类型就更改我的表格,该怎么办呢?某些字段也适用于所有资产,例如成本。
到目前为止,我认为应该有:
assets
id,cost,purchase_date,asset_type_id
asset_types
id,name
division_assets
division_id,asset_id
user_assets
user_id,asset_id
但我不知道应该把变化的数据放在哪里。
jsonb
。 - user330315