我正在寻找一个解决方案或被告知它根本不可能/良好实践。
我目前有一个数据库,我可以创建新订单,并从我提供的产品查找表中进行选择。这在大多数情况下都很有用,但我也希望能够在订单中添加随机杂项。例如,一张发票可能显示为“租约结束清洁”和列出的产品,但随后还有一个“2x灯泡”条目或类似的内容。
我尝试为这些项目创建另一个查找表,但问题是我不想在我下订单之前预先定义每个可想到的项目。我更愿意能够在需要时简单地输入物品和价格。
是否有可以实现此目的的数据库设计或解决方法?任何帮助是极大的赞赏。仅供参考我正在使用Lightswitch 2012。
答案 0 :(得分:0)
我过去看过的一个选项是您的普通物品表中的记录,标记为“附加服务”,应用程序代码将识别此项目,并且还要求您输入或编辑描述以便使用发票。
答案 1 :(得分:0)
在我们工作的ERP系统中,零件表中有一个标志,允许用户更改订单中零件的描述;换句话说,一个列出订单中的部件号,然后更改说明。这一个关闭描述存储在一个特殊的表(称为NONSTANDARD)中,该表基本上有两个字段 - 一个id字段和描述。 'orderlines'表中有一个字段,用于存储特殊表中记录的id。通常,此字段的值将为0,这意味着将显示该部件的正常描述,但如果它大于0,则说明将从非标准表中的相应行中获取。
答案 2 :(得分:0)
你的意思是这样的吗?
(仅包括关键属性,为简洁起见)