Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仓库库存数据库模型_Php_Mysql_Sql_Database_Web - Fatal编程技术网

Php 仓库库存数据库模型

Php 仓库库存数据库模型,php,mysql,sql,database,web,Php,Mysql,Sql,Database,Web,我得到了我的第一个专业项目,我必须创建一个仓库库存web应用程序。我已经完成了前端,但是我仍然停留在数据库模式上——我不完全确定我是否正确 (忽略涂鸦) 基本上,公司只需要跟踪其每个仓库的库存水平,不需要添加供应商详细信息或任何成本/销售价格 这些都是我能想到的表格和链接,但是,即使这可能有效(或无效),这是正确的设计模式吗?(特别是中央桌子) . 对与错不是绝对的。尽管如此,以下是我对您的模型的看法: 1) 您确定购买和销售应该是两个不同的表吗?它们有相同的字段。将它们设为一个,并添加一个

我得到了我的第一个专业项目,我必须创建一个仓库库存web应用程序。我已经完成了前端,但是我仍然停留在数据库模式上——我不完全确定我是否正确

(忽略涂鸦)

基本上,公司只需要跟踪其每个仓库的库存水平,不需要添加供应商详细信息或任何成本/销售价格

这些都是我能想到的表格和链接,但是,即使这可能有效(或无效),这是正确的设计模式吗?(特别是中央桌子) .


对与错不是绝对的。尽管如此,以下是我对您的模型的看法:

1) 您确定购买和销售应该是两个不同的表吗?它们有相同的字段。将它们设为一个,并添加一个字段,该字段确定是购买还是销售

2) 库存表与销售/采购、库存和调拨表具有相同的键(仓库、物料),这一事实并不使其成为逻辑中心表。我的设计是:

  • 表条形码、项目、仓库,因为您已经拥有它们
  • 其余的表应该有关于项目或仓库的外键,或者两者都有,无论存在什么。没有理由对库存位置表进行两字段FK
  • 调拨项目应具有仓库\从和仓库\到FK参考仓库。当然还有这个项目