【发布时间】:2011-11-05 04:56:31
【问题描述】:
我正在为 web base(ASP.NET) 电话簿设计数据库 - 联系人管理器软件。
每个联系人可能有不同的电话类型..(家庭,工作,手机等......)
这是我的数据库设计:
电话类型包含例如:
- 首页
- 工作
- 紧急情况 或用户想要的任何东西。
米
这是很好的设计吗?
我认为这种设计存在问题,我无法在网格中向用户显示联系人及其所有号码(我的意思是每个联系人的所有号码都在一行中,而不是每行联系人的数量)。
你有什么建议?
我必须在网格中显示所有电话类型的所有联系人。
我想我现在的设计会有问题。
【问题讨论】:
-
你可以用一个(有点混乱的)存储过程来做到这一点。设计本身非常简洁,我想不出这样一种设计,您可以在不事先知道所有
PhoneTypes 的情况下,通过简单的 SQL 查询以网格模式组织所有电话号码。 -
你最终解决了这个问题吗?
标签: .net sql-server database-design