我正在建立一个数据库来管理我们的一些自由卖家。他们获得每日费率,每件产品的佣金和其他费用(例如里程)。
部分项目和费用具有标准费率。例如,出售某种类型的物品需要20英镑。当然,意志会随着时间而改变。所以,例如,今年你卖机X,你得到20英镑。明年你将获得22英镑。我可以为规范化数据构建模型。但是,我不确定如何处理数据库中没有的可怕的“其他”类别,并且在提交他们销售的产品及其成本时需要添加到报告中。例如,也许他们不得不在最后一刻雇用一辆汽车。这不在费用数据库中,所以他们需要放下“租车”,每天多少天和多少。或许他们不得不为译员或其他东西买单。所以我需要一些方法来捕捉他们的描述,单位费率和单位。
(对不起......我想说得对,我确信这是人们经常遇到的事情。总是那些5%的事件占95%的时间。)< / p>
Types
.id
.description
(eg products, expenses ...)
Items
.id
.type_id
.description
(eg Laptop 2000, Supermouse, Mileage...)
Rates
.id
.item_id
.date_from
.date_to
.unit_rate
Invoice
.id
.rate_id
.event_id
.units
Other_expences
.id
.event_id
.description
.units
.unit_rate