Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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 Design - Fatal编程技术网

Php 计费系统应用数据库设计

Php 计费系统应用数据库设计,php,mysql,sql,database-design,Php,Mysql,Sql,Database Design,我正在做小型计费应用, 我需要一些关于计费软件数据库设计的指导, 我在下面的字段中维护了产品表 产品表 Product code , unique , quantity , price, vat, discount , 还有一些列,如userid、createddate、 篮子桌子 basketid , PHPSESSIONID , productcode, quantity , 还有一些必要的细节,如用户ID、创建日期等 输入票据的柜台人员最初存储在tblbasket表中, 确认计费后,

我正在做小型计费应用,
我需要一些关于计费软件数据库设计的指导,
我在下面的字段中维护了产品表

产品表

Product code , unique , 
quantity ,
price,
vat,
discount ,
还有一些列,如userid、createddate、

篮子桌子

basketid ,
PHPSESSIONID ,
productcode,
quantity ,
还有一些必要的细节,如用户ID、创建日期等
输入票据的柜台人员最初存储在tblbasket表中,
确认计费后,所需的详细信息将移至tblSale表

tblSale表格:

id AI,PK,
BasketSessionID ,(no foreign key concept but just inserting that tbl basket PHPSESSIONID ) 
productcose , and few required details,
以上详细信息将保留以供计费应用

现在我需要一些指导来继续他们的工作

  • 需要执行报告、每日销售、退货和所有事项
  • 所以第一步是,

    我想保持下面这样的状态

  • 产品代码总库存量
  • 售出后需要盘点库存
  • 如果退货意味着如何维护
  • 所以,我完全想要为进货、出货、退货、免费CD设计桌子

    总的想法是,

    计费应用程序的报告视图,

    在对数据库架构做出最终决定之前,请花一些时间查看Microsoft示例data AdventureWorks2008 for SQL Server

    • 这指向SQL Server的可用标签示例
    • 这是一个关于创建报告的教程
    • 这是一个冒险作品的示例web应用程序

    在您审查了数据库设计之后,我相信您将获得上述问题的答案。如果您还有其他问题,可以参考AdventureWorks数据库来帮助描述您的问题或目标。

    在对数据库架构做出最终决定之前,请花一些时间查看Microsoft AdventureWorks2008 for SQL Server示例数据

    • 这指向SQL Server的可用标签示例
    • 这是一个关于创建报告的教程
    • 这是一个冒险作品的示例web应用程序

    在您审查了数据库设计之后,我相信您将获得上述问题的答案。如果您还有其他问题,您可以参考AdventureWorks数据库来帮助描述您的问题或目标。

    稍微格式化一下会很有用way@Bharanikumar,我同意BenV的观点,我已经对你的文本做了一些基本的格式化,但是请点击编辑按钮并修改大写字母,逗号前没有空格,等等,以…结尾的句子。不,我建议您设计方案,将帐户与用户分开,并在两个帐户之间进行交易。此intranet应用程序适用于小型CD销售商店,因此只有两个摊位可供销售,因此目前只有一个用户名为saleI的用户。我还建议为DB设置一些标准。这将使它更具可读性。例如,您使用basketid和PHPSESSIONID。我会选择一个,让它更具可读性:basket_id、php_session_id或BasketID、PhpSessionID等等。稍微格式化一下会花很长时间way@Bharanikumar,我同意BenV的观点,我已经对你的文本做了一些基本的格式化,但是请点击编辑按钮,修改大写字母,逗号前没有空格,等等。句子以。不,我建议您设计方案,将帐户与用户分开,并在两个帐户之间进行交易。此intranet应用程序适用于小型CD销售商店,因此只有两个摊位可供销售,因此目前只有一个用户名为saleI的用户。我还建议为DB设置一些标准。这将使它更具可读性。例如,您使用basketid和PHPSESSIONID。我会选择一个,让它更具可读性:basket_id、php_session_id或BasketID、PhpSessionID等等。