我有 3 种不同类型的数据集:
通知:
- 开始日期
- 结束日期
- 通知类型
- country_id
- state_id
活动:
交易
所有这 3 个都有相同类型的子表,其中将有指向这些表的外键。
什么类型的设计最好?
- 3 个不同的表和一个子表,它将有 3 个不同的列作为指向每个不同父级的主键?
- 1 个组合父表,允许为任何特定类型不需要的列提供空值,还有一个
main_type列表示每条记录是活动、通知还是交易。子表将只有一个外键列。
- 3 个不同的表,每个主表类型 1 个,每个主表的子表使用主表的主键作为外键。