多个数据库记录

时间:2013-02-08 11:31:28

标签: c# asp.net sql-server-2008

我想在ASP.NET网站上存储数据库中的紧急求助热线联系人。 。 .this联系人将被分配到不同城市的特定位置。 。 。 例如:City = Mumbai然后孟买市将有各种各样的地方,如Dadar,Andheri,Borivali等。

我设计了一个表单enter image description here

现在,问题在于,某个城市的多个地点可能有一个机场,那么我也必须输入每个地点的全部信息。 。 。那么有什么方法可以避免多次输入吗?

1 个答案:

答案 0 :(得分:2)

您可以使用以下表格架构,并相应地设计表格

位置表

LocationID (Primary Key)
CountryID (Foreign Key)
CityID (Foreign Key)
ContactID (Foreign Key)
Location

城市表

CityID(Primary Key)
City

国家/地区表

CountryID(Primary Key)
Country

服务表

ServiceID(Primary Key)
Service         --Airport/Ambulance/fire...

联系表

ContactID (Primary Key)
ServiceID (Foreign Key)
Description    --AirportName/HospitalName
Contact        --Contact Number

更新(表单设计提示)

  1. 表格将记录添加到城市/国家/服务表(它们非常简单,您只需要检查重复的条目/必填字段。
  2. 对于联系人表,请使用从Service Table
  3. 填充的“下拉服务”
  4. 对于位置,请使用从各个表格填充的国家/地区,城市和联系人的下拉。
  5. 使用INNER JOINS加入表格并显示所需的结果