最近在开发功能的时候
有遇到一个满困扰的问题
在某些需求中,可能会遇到数张结构相同的表,
只是因为外来键参考的表不一样而分化
比如说有个纪录县市总预算的需求
假设县和市都有自己的东西要存,因此不能存在同一张表
必须是独立的两张表
那数据库预算表可能会长这样
CountyBudget
id/countyId/income/expenses
CityBudget
id/cityId/income/expenses
在程式面或许可以把预算表的属性抽一个物件
在县市底下放这个物件进去
但数据库这边除了重复定义字段之外 有其他方式可以解决吗?
有想过类似这样的方式
Budget
id/type/referId/income/expenses
但是问题是这样就没办法建立实体关联了QQ