1

我想将紧急求助热线联系人存储在 ASP.NET 网站的数据库中。. .此联系人将被分配到不同城市的特定位置。. . 例如:City=Mumbai,然后对于 Mumbai City,将会有不同的位置,例如 Dadar、Andheri、Borivali 等。

我设计了一个表格在此处输入图像描述

现在,问题是,一个特定城市的多个位置可以有一个机场,那么我还必须输入每个位置的全部信息。. . 那么有什么办法可以避免多次输入吗?

4

1 回答 1

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. 用于INNER JOINS连接表格并显示所需的结果
于 2013-02-08T11:39:43.763 回答