我应该为支持多个客户的应用设计哪些表格和关系?
我正在开发一个拥有多个客户和单个产品的Web应用程序。我希望为每个客户存储每日销售数据 - 大约有10个客户。
我的应用程序有一个屏幕,其中输入并保存以下数据:
我需要决定如何创建表,表的数量以及它们之间的关系。例如,我应该为每个客户分别设置表吗?我需要在数据库中维护总销售额。
答案 0 :(得分:0)
你可以有两张桌子。一个客户主表,其中包含列Id,名称
Id可以是标识类型,对于每个客户名称插入都会递增。
CREATE TABLE Customer(
Id INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(30)
)
第二个表可以是sales表,因为只有一个产品,您可以将其作为此表中的一列。该表的列将是
id(再次标识销售表的主键)
产品名称
数量
总金额
此外,还可以将销售日期添加到销售表中,这有助于根据日期检索销售。
在检索时,您可以使用表之间的关系来获取客户名称。 希望这些信息有所帮助。