3

我正在构建一个数据库,该数据库由一个表category, customer table和一个产品表组成,该表从类别中获取信息。

现在我需要一张新表出售,其中包含customerID, date, productID. 我的问题是客户可能会购买很多产品。如何在 SQL Server 2008 中建立它们之间的关系?

4

3 回答 3

4
Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}
于 2012-08-09T22:16:28.420 回答
1

只需添加一个订单表,订单表将保持对订单中产品的引用。

于 2012-08-09T22:15:17.080 回答
1

您在@orn 的回答中评论的绘图只有在每次销售只能涉及一种产品时才有意义。

Fliim 先生让您在一次销售中处理多种产品的正确轨道。

于 2012-08-09T22:36:34.037 回答