我想保留客户的订单历史记录.
我想保留产品名称,订购产品数量,产品价格,订单日期,名称,地址等
表可以是order_history,并且会有id,date,cutomer_id,...的字段.
然后,我想到了一个关于产品名称和数量的问题.
我该如何将它们保存在数据库中?
客户可以订购多个具有不同编号的产品.
我应该将它保存在数组中的一个字段中,例如{product1,2,product2,1,product3,2 etc}
或者我应该单独保留姓名和号码?
还是其他任何方式?
常见的做法是什么?
你能建议一个合适的数据库结构吗?
我会看一下像这样的表格结构
TABLE Products
ProductID INT
ProductName VARCHAR(50)
ProductDescription VARCHAR(100)
ProductCategory INT
TABLE ProductCategories
ProductCategoryID INT
ProductCategory VARCHAR(50)
ProductCategoryDescription VARCHAR(100)
TABLE Customers
CustomerID INT
CustomerLastname VARCHAR(50)
CustomerFirstName VARCHAR(50)
PhoneNumber VARCHAR(20)
FaxNumber VARCHAR(20)
CellNumber VARCHAR(20)
Email VARCHAR(50)
TABLE Orders
OrderID INT
CustomerID INT
OrderDate DATETIME
DeliveryDate DATETIME
PaymentDate DATETIME
TABLE OrderItems
OrderItemID INT
OrderID INT
ProductID INT
Quantity FLOAT
Price FLOAT
Discount FLOAT
Run Code Online (Sandbox Code Playgroud)
您可以在此处给出的结构中添加更多详细信息,也可以在Products表中添加更多详细信息,以提供特定说明或项目编号.这同样适用于ProductCategories或任何其他表的.
归档时间: |
|
查看次数: |
1736 次 |
最近记录: |