Database 数据建模:加油站管理

Database 数据建模:加油站管理,database,database-schema,data-modeling,Database,Database Schema,Data Modeling,我需要创建一个数据库来管理加油站 我正在考虑一个基本的产品库存和销售数据模型,但它需要一些更改 看。这就是他们的工作方式:经理每天跟踪库存和销售两次,每次由一名加油站服务员负责,并负责销售 我怎样才能知道这件事 使用您提供的模型,您可以使用第一个模型作为参考: 我将使用所有六(6)个表格,即: 1) Products 2) Product_Types 3) Product_In_Sales 4) Sales 5) Daily_Inventory_Level 6) Ref_Calend

我需要创建一个数据库来管理加油站

我正在考虑一个基本的产品库存和销售数据模型,但它需要一些更改

看。这就是他们的工作方式:经理每天跟踪库存和销售两次,每次由一名加油站服务员负责,并负责销售


我怎样才能知道这件事

使用您提供的模型,您可以使用第一个模型作为参考:

我将使用所有六(6)个表格,即:

 1) Products
 2) Product_Types
 3) Product_In_Sales
 4) Sales
 5) Daily_Inventory_Level
 6) Ref_Calendar
但我不得不做一些修改,修改并添加:

首先,我需要包括SalesPerson表,该表至少包含以下字段

 1) SalesPersonID
 2) Lastname
 3) Firstname
 4) Alias
为此,我需要添加salersonid作为外键输入 我的销售

既然你想一天盘点两次,那么你可以用很多方法 您可以为每日库存水平表添加单个主键,也可以添加一个名为Inventory\u Daily\u Flag的新字段,该字段的值为1或2。如果1表示这是第一次库存,如果2表示这是当天的第二次库存。这意味着,同时作为主键和外键的您将不再只是Day_Date和ProductID,而是Daily_Inventory_Level表的Inventory_Daily_标志

同样,这意味着您还需要在销售中的产品中添加一个字段,如FlagForInventory,数据类型为布尔值

那么,让我们假设一个主管来做第一次库存,然后是销售的产品 当天的in Product_in_Sales对于FlagForInventory和 然后,将通过“库存\每日\标志”字段传输到每日\库存\级别 如1所示,作为第一个库存,当然水平也将更新

因此,当一天结束,第二次库存将被执行时 来自销售表中产品的当天销售额,其FlagForInventory为false FlagForInventory的标记为True,然后再次传输到每日库存水平,库存每日库存标记为2,表示第二个库存。 当然,你也需要更新等级


这有意义吗?如果不是,我总是可以改变方法?;-)

使用您提供的模型,您可以使用第一个模型作为参考:

我将使用所有六(6)个表格,即:

 1) Products
 2) Product_Types
 3) Product_In_Sales
 4) Sales
 5) Daily_Inventory_Level
 6) Ref_Calendar
但我不得不做一些修改,修改并添加:

首先,我需要包括SalesPerson表,该表至少包含以下字段

 1) SalesPersonID
 2) Lastname
 3) Firstname
 4) Alias
为此,我需要添加salersonid作为外键输入 我的销售

既然你想一天盘点两次,那么你可以用很多方法 您可以为每日库存水平表添加单个主键,也可以添加一个名为Inventory\u Daily\u Flag的新字段,该字段的值为1或2。如果1表示这是第一次库存,如果2表示这是当天的第二次库存。这意味着,同时作为主键和外键的您将不再只是Day_Date和ProductID,而是Daily_Inventory_Level表的Inventory_Daily_标志

同样,这意味着您还需要在销售中的产品中添加一个字段,如FlagForInventory,数据类型为布尔值

那么,让我们假设一个主管来做第一次库存,然后是销售的产品 当天的in Product_in_Sales对于FlagForInventory和 然后,将通过“库存\每日\标志”字段传输到每日\库存\级别 如1所示,作为第一个库存,当然水平也将更新

因此,当一天结束,第二次库存将被执行时 来自销售表中产品的当天销售额,其FlagForInventory为false FlagForInventory的标记为True,然后再次传输到每日库存水平,库存每日库存标记为2,表示第二个库存。 当然,你也需要更新等级


这有意义吗?如果不是,我总是可以改变方法?;-)

您是否只记录汽油/燃料的销售额?或者你还有其他产品,比如说润滑油?谢谢你的回复,我记录了燃油和润滑油,但这不是问题,我关心的是如何处理每天两次的库存。a好的。稍后我会发布我的答案。你是否只记录汽油/燃料的销售额?或者你还有其他产品,比如说润滑油?谢谢你的回复,我记录了燃油和润滑油,但这不是问题,我关心的是如何处理每天两次的库存。a好的。我将在稍后发布我的答案。非常感谢你花时间解释你的方法,你只是帮助我坚持下去;祝你好运。非常感谢你花时间解释你的方法,你只是帮助我继续前进;祝你好运。