asp.net - 数据库关系查询

标签 asp.net mysql sql oracle database-design

我有两个数据库表 Ticket table

Tax table

这是票务系统的示例数据库。

图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/

相关文章:

php - 复杂的SQL查询,需要根据时间限制通过计数排序

mysql - SQL 仅选择列上具有最大值的行

c# - 在 linq 中指定带有左外连接的计数列

asp.net - javascript:history.back() 在页面上而不是事件上

css - 缩小时 Gridview 空白

asp.net - 需要一个 Web 表单示例,编辑带有子项的父实体对象

php - 我可以在 PHP 中混合使用 MySQL API 吗?

mysql - postgresql查询到mysql

php - 使用 SQL 查询将值数组插入数据库?

asp.net - 在网页上创建下拉菜单的最简单方法?