我有两个数据库表
这是票务系统的示例数据库。
图1:机票样本表。 图 2:税收示例表。
要求: 从界面制作票时,每次都会有多个不同名称的税费。 我如何存储这些信息,即每次都有不同名称的每张票的“n”个税费。
我尝试建立多对多关系,但问题是: 每张票如果没有设置税费,则需要先添加税费。
有什么最佳解决方案吗?
最佳答案
"the problem is: For each ticket if the tax is not setup, then need to add the tax first."
这不是现实生活中的问题。在现实生活中,政府在征税之前就先申报税收,这给了组织足够的时间来修改需要处理税收的系统。税收从来都不是一个意外。
"But this is very tiring solution for the end user.... to make bunch of tax setup for each ticket"
这种东西是引用数据,是系统开发人员(提示:就是你)填充引用数据表的职责。或者至少提供一个屏幕,用户可以在其中创建或修改各种税费。这是与定义票证类型不同的功能。
工单创建屏幕应该有一个下拉列表(或类似的小部件),显示所有现有的税费,允许用户选择相关的税费。如果您确实认为有必要,您可以添加一个指向“创建税收”屏幕的链接,但这确实是一个非常令人困惑的工作流程。
<小时/>如果评论者是正确的,并且这是一个购票功能,那么你的设计就大错特错了。作为交易的一部分,销售税必须自动计入购买成本中。否则没有人会缴税。
关于asp.net - 数据库关系查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775906/