在数据库中保存地址和电话号码的标准

y53ybaqx  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(195)

我正在准备一个新的数据库模式。基本上我们会有一个公司,用户等的集合。所有这些都会有地址/电话号码。我们考虑的不是将地址和电话号码直接保存在公司或用户表中,而是将地址提取出来,为地址创建一个公共表,然后创建一个链接表,将公司/用户链接到地址—原因是我们假设每个公司或用户都可以有多个地址或电话号码。
这是我第一次尝试使用这个模式的示意图。有了这个,我把电话号码和地址表结合起来。这种模式的优点是我节省了额外的电话号码表。但理论上,如果地址完全相同,但主电话/分机/传真/备用电话不同,我们可能会有多个记录。

这是我第二次尝试的示意图。在这里我想我可以把电话号码拉到一个单独的表,然后使用类型来定义家庭,办公室,手机,传真等。我想这可能是有益的,因为如果两个用户在同一个办公室工作,但有不同的电话号码,那么我们将只有1个地址记录和2个电话记录。

我还没有很幸运地找到任何关于这方面的最佳实践的好资源,因此任何评论/建议都将不胜感激。
另外,到目前为止,我认为大多数公司/用户都会有北美的地址或电话号码,但如果我想提前考虑,准备国际地址/电话号码的表格,有什么我应该考虑添加的吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题