gpt4 book ai didi

sql - 建模客户<->地址的最佳方法

转载 作者:行者123 更新时间:2023-12-03 12:07:40 25 4
gpt4 key购买 nike

每个Customer都有一个物理地址和一个可选的邮寄地址。您对此建模的首选方式是什么?

选项1. Customer具有Address的外键

客户(id,phys_address_id,mail_address_id)
地址(id,街道,城市等)

选项2。CustomerAddress具有一对多关系,该字段包含一个字段
描述地址类型

顾客ID)
地址(id,customer_id,address_type,街道,城市等)

选项3.地址信息被反规范化并存储在Customer

客户(id,phys_street,phys_city等。mail_street,mail_city等)

我的首要目标之一是简化对象关系映射,因此我倾向于第一种方法。你怎么认为?

最佳答案

由于标准化的所有常见原因,我倾向于第一种方法。这种方法还使对邮件详细信息执行数据清除更加容易。

如果您可能会允许使用多个地址(邮件,住宅等),或者希望能够使用有效日期,请考虑采用这种方法

客户(编号,phys_address_id)
客户地址类型(cust_id,mail_address_id,address_type,start_date,end_date)
地址(id,街道,城市等)

关于sql - 建模客户<->地址的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648463/

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