sql-server - 在数据库表中创建多个地址
问题描述
我正在尝试找出我的数据库的最佳布局。
我有两个表,帐户和客户。客户可以属于一个帐户。两者都应该能够有多个地址。
如何区分地址表中账户和客户的区别?我是否需要创建一个 AccountAddress 和 CustomerAddress 表来执行此操作,或者我可以创建一个表来处理所有地址?
我还没有将地址添加到我的帐户或客户表中,因为我不确定如何处理它。
到目前为止,这是我的桌子。
账户表:
客户表:
地址表:
处理这个问题的最佳方法是什么?
解决方案
推荐阅读
- elasticsearch - 如何在 Elastic Search (V:6.5.4) 上设置密码?
- c - 无法获得指针结果
- oracle - 我无法安装 oracle 12c R2 [20802]
- gruntjs - Grunt 找不到“compass.bat”二进制文件
- logstash - 如何使用 LogMine 自动生成 Grok 模式
- mysql - 在发送 HTTP 响应之前捕获 mysql 错误
- python - 如果找到数据,则按兄弟姐妹刮取具有 div 类的表
- mysql - 如何在 mySQL DB 中查找没有重复的行?
- javascript - 是否有任何直接方法可以返回对象数组中数组长度的总和?
- c# - 通过 C# 从表值函数 (MSSQL) 中选择数据会导致 CREATE FUNCTION 语句