laravel 一种在数据库中保存多个地址方法

brgchamk  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(133)

addressform我必须在数据库中存储地址,我应该创建21列来保存地址的每个文本字段的数据。如果用户检查交货地址和发票地址是相同的,在这种情况下,冗余数据被保存。我只想知道保存数据的好方法。

vm0i2vca

vm0i2vca1#

创建一个包含7个属性列和一个主键列的表addresses。传统上,主键使用自动递增的整数。
为表单数据创建一个具有三个整数列的表。这些整数引用addresses表的主键。如果订单、发票和交货地址相同,则可以将这三列设置为相同的整数值。或者,它们可以具有两个或三个不同的值。
这样,您就不会多次存储地址详细信息。您只存储引用它们的整数。
这种组织数据的方式就是关系数据库的全部内容。它被称为数据库规范化。其原则是减少冗余数据。

相关问题