客户、产品和供应商的数据库架构

问题描述

我从数据库架构开始。我没有这方面的经验。

我正在考虑一个平台,让客户可以访问供应商提供的产品类型。

所以,我想知道如何使数据库架构遵循表及其关系。

客户将在系统中注册,他将可以访问供应商及其产品。

客户>>>>>>>>产品>>>>>>>>>供应商

我已经感谢任何可以提供帮助的人。

问候

埃德

解决方法

客户通常与产品没有直接关系。通常,客户会创建由多个产品组成的订单。

因此,客户通常与“订单”表存在一对多关系。 Orders 表与 OrderItems 表具有一对多的关系。该表可能存储数量、颜色等,并且与 Products 表存在多对多关系。

当然,这只是典型的实体关系。没有更多信息,很难知道它是否满足您的需求。

,

根据您提供的数据。

您将有一个 Product 表,一个产品可以由一个或多个供应商销售。所以你会有一个供应商表。由于这是多对多关系,因此您将拥有一个交叉引用表

客户与产品或供应商无关。

Example Schema