我面临以下数据库设计问题。我有三个存储资产信息的表和一个用于退役资产的表。
车辆
ID. Primary key
Name.
Model.
Manufacture_year.
Manufacture _name.
Engine _size.
Price.
它
ID. Primary key
Name.
Type.
Operating_system.
License_size.
price.
家具
ID. Primary key
Name.
Type.
Color.
price
退休资产
Asset_ID. // I need to link this colum to the ID column for either the vehicle, IT or furniture table.
Retired_reason.
Date
所以我有以下两个问题:-
由于每个资产都有不同的列和不同的业务逻辑。那么我将每种资产类型存储在单独的表上的方法是正确的方法吗?
在
retired_asset
表中,如何将 foreign_key 链接asset_id
到ID
车辆、IT 或家具表中的列?
提前感谢您的帮助。