数据库结构“客户”表每个客户有多个订单,每个订单有多个项目

数据库结构“客户”表每个客户有多个订单,每个订单有多个项目

我想创建一个数据库,其中包含多个客户和每个客户的许多订单,并且每个订单包含多个商品。我曾考虑为每个订单创建一个表,并从“商品”表中填充每个订单,但当您达到数千个订单时,此解决方案似乎很麻烦,并且查询起来会非常困难。有什么建议吗?非常感谢您的帮助。

答案1

您可以有一个表来保存客户。您可以有一个表来保存订单。您可以有一个表来保存每个订单的商品。只需使用外键正确地将它们链接起来,它就可以为您工作。

表一有文件ID和字段名称。

第二张表有字段ID和字段客户(指的是第一张表的ID)

第三张表有字段ID、字段ORDER(引用第二张表的ID)和字段items(可以引用另一个表的ID - ITEMS)。

没有必要完全按照那样来——这只是对你来说的一般概念。

相关内容