数据库设计问题

csdnTimePeriod 2013-06-05 02:35:55
生产企业有两个地址、一个是单位注册地址,一个是实际生产地址。现在的数据库设计是一个企业对于两条地址记录,地址数据表里有一个属性:地址类型。

问题是如果分开为两个地址数据表是更好还是没必要?我想不出道理,不过一家企业对应两条地址记录,查询的时候就需要加上地址类型的条件判定因为一般只查询注册地址,所以请教大家。
...全文
151 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnTimePeriod 2013-06-13
  • 打赏
  • 举报
回复
谢谢回复,一种方案是地址+地址类型,那么就会出现2条记录;一种方案是生产地址+注册地址,会有一条记录。 我倾向于第二种方案,因为表结构简单些似的。
u010972013 2013-06-06
  • 打赏
  • 举报
回复
这个主要看你的需求,如果需要用两条就生成两条,不过我觉得一般就用一条就够,字段可以分开就OK
amplifer 2013-06-06
  • 打赏
  • 举报
回复
楼上正解,一个表,两个字段,分别是注册地址和生产地址。
BzTech_123 2013-06-05
  • 打赏
  • 举报
回复
这个一般由数据本身的性质决定. 注册地址也好,实际生产地址也好,都是企业的地址属性,所以应该在同一个表里. 注册地或生产地, 只是地址的属性, 这正是字段的作用.
youqi1984 2013-06-05
  • 打赏
  • 举报
回复
生产企业有两个地址、一个是单位注册地址,一个是实际生产地址。现在的数据库设计是一个企业对于两条地址记录,地址数据表里有一个属性:地址类型。 ------------------------------------------ 个人觉得这样! 因为电子购物地址基本上都是这样的。 易于扩充和拓展。
hgwyl 2013-06-05
  • 打赏
  • 举报
回复
一个表,两个字段两个地址 默认做法 没有什么好选择的
csdnTimePeriod 2013-06-05
  • 打赏
  • 举报
回复
不是把地址分成单位注册地址和生产地址两列,而是添加地址类型字段,于是单位对应两条地址记录,从类型字段可以判定哪一条是注册地址。 数据库设计时遇到类似的情况,应该这样做还是不推荐这样做?
shoppo0505 2013-06-05
  • 打赏
  • 举报
回复
把原来的一个地址列分为单位注册地址和实际生产地址,这个是普遍做法,你这种情况,使用两行数据不是好主意。
快溜 2013-06-05
  • 打赏
  • 举报
回复
两个地址没什么区别,用一张表可以了。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧