gpt4 book ai didi

mysql - 我需要一些可以在一列中保留多个值的设计

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:28 24 4
gpt4 key购买 nike

我正在使用 spring MVC 设计在线银行业务。客户将拥有一个唯一的 CustomerID,但他/她可以拥有多个帐户。与每个 CustomerID 一样,银行中可以有多个帐户。所以我正在设计一个带有属性的表:

CustomerID、AccountNumber,其中 CustomerId 将是主键。

请建议如何设计数据库。

最佳答案

将多个值塞入同一个字段违反了atomicity的原则,因此是第一范式。相反,您应该使用两个表:

客户:

  • CustomerID(主键)
  • 其他客户领域

账号:

  • 帐号(主键)
  • CustomerID(引用 Customer 表的外键)
  • 其他帐户字段

因此,一个客户可能在 Customer 表中有一行,而在 Account 表中有不止一行。

关于mysql - 我需要一些可以在一列中保留多个值的设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58323276/

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