我正在为我的公司构建业务应用程序,并努力为特定情况选择最合适的数据库设计。假设我有以下实体:
赞同
审批意见
命令
发票
显然可能有多种类型的批准和多个需要批准的对象。以下选项中最适合设计表格的选项是什么:
选项1
有一个带有空外键的批准表:
批准
审批意见
在这种情况下,我必须为每个需要批准的对象添加一列
选项 2
有一个带有公共字段的父 Approvals 表,以及每个需要批准的对象的子表:
批准
审批意见
订单批准
发票审批
选项 3
每个对象都有一个批准表:
订单批准
订单批准评论
发票审批
发票审批备注 …