用于销售跟踪或财务数据库的 SQL 事务过程示例

fa1*_*n3r 5 database-design sql-server stored-procedures

我正在为类似于汽车销售数据库的会计/销售类型系统制作一个数据库,并希望为以下现实世界的操作进行一些交易:

  1. 销售员创建新产品运送到地板上(itempk、汽车制造、年份、价格)。
  2. 销售员更改价格。  
  3. 销售员为已售产品创建销售条目(salespk、itemforeignkey、已售价格、销售员)。  
  4. 销售员取消已移除产品的项目。  
  5. 销售员取消销售取消销售。

       我在网上找到的例子太笼统了,比如“这是一笔交易”,我想要一些类似于我试图做的事情来理解它。

任何人都有一些很好的类似或相关的 sql 示例,我可以看看来设计这些?人们是否将交易用于销售数据库?或者,如果您之前做过这种 sql 事务,您能否概述如何进行这些事务?

到目前为止,我的(因为不是真正的问题而关闭)线程堆栈溢出:需要用于销售跟踪或财务数据库的示例 SQL 事务程序

最新更新,用户将从 ac# 应用程序发送新的输入/更改/和取消。申请资料:

  • 展示的产品(这是具有 3 个子节点的父节点)

  • Sales(Products On Display 的子节点)

  • 产品自定义功能(展示产品的子节点)

  • 产品价格/当前状态(展示产品的子节点)

C# 应用程序将该数据打包为 XML 格式,然后执行一些 SQL 存储过程,其中事务将 xml 到表的转换保存在一起,转换为使用相同父/子节点结构设计的 SQL 表,使用的内容类似于此相关的答案所描述的内容关于堆栈溢出的问题:https : //stackoverflow.com/q/2756773/613799

我希望有一本关于设计多用户销售数据库的书,以及相关用户应用程序将使用的存储过程事务从头开始 app->xml->database。如果你知道一个好的,或者一本书的一章,请告诉我。

mrd*_*nny 5

根据数据库设计的复杂性,您可能需要在更改系统内的数据时使用事务来维护表之间的数据一致性。

任何示例都是非常基本的,因为每个数据库模式都不同。这就是让数据库或数据架构师为项目派上用场的地方。