gpt4 book ai didi

mysql - 数据库设计,如何设置表

转载 作者:行者123 更新时间:2023-12-01 00:08:31 25 4
gpt4 key购买 nike

我有一个简单的电子商务类型的网站,其中包含用户的帐户、订单以及这些用户的联系/账单信息。我只是想知道从效率和逻辑的角度设置这些表的最佳方法。到目前为止,我基本上有两个不同的实体,用户和订单。用户将拥有名称和密码等基本帐户信息,订单将包含有关特定订单的所有信息。

我的问题是,我应该在用户表中包含所有联系/账单信息,还是制作两个单独的表格来包含联系信息和账单信息?

最佳答案

你可能需要多考虑一下:

用户有联系方式和账单地址,送货地址和其他地址呢?是否可以有来自一家公司的两个用户,每个用户的联系地址不同但帐单地址相同?一个用户是否可以有多个账单地址,他们会在下订单时选择这些地址?

然后,当涉及到您的订单时,如果客户更新了他的账单地址,然后您从账单地址更改之前提取了一个订单,会发生什么情况。旧订单上的账单地址应该是新订单,还是下订单时的账单地址?

如果问题像您描述的那样简单,并且用户只有联系方式和帐单地址,并且没有其他“假设”,那么将这些地址放在用户的表中是有意义的。然而,根据我在该领域的有限经验,您很可能会发现地址本身需要是实体,与特定用户分开。实际上,您可能会将“用户”视为“联系地址”。

关于mysql - 数据库设计,如何设置表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/651450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com