建立2个表之间的一对多关系

时间:2012-08-09 22:12:38

标签: sql sql-server database relation

我正在构建一个由a组成的数据库 category, customer table的表格,以及从类别中提取信息的产品表。

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

3 个答案:

答案 0 :(得分:4)

Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}

答案 1 :(得分:1)

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

答案 2 :(得分:1)

如果每次销售只涉及一种产品,那么您在@ orn的回答中评论的图纸才有意义。

Fliim先生让您在一次销售中处理多种产品。