2013-02-08 82 views
1

我想從ASP.NET網站的數據庫中存儲緊急求助熱線聯繫人。 。這個聯繫人將被分配到不同城市的特定位置。 。 。 例如:城市=孟買,然後孟買市會有不同的地點,如達達爾,安泰裏,博裏瓦尼等。多個數據庫記錄

我設計了一個表格enter image description here

現在的問題是,有可能是一個特定城市的多個地點的機場,然後我也有進入整個信息爲每一個位置。 。 。那麼有沒有辦法避免多個條目?

+0

爲什麼你不能跟上機場名稱的文本框,並保持它禁用?這會好嗎? – DevelopmentIsMyPassion 2013-02-08 11:35:20

+0

只需啓用一個'DropDownList'中的現有機場。你必須將它們與'tblLocation'中的外鍵鏈接到'tblAirport'。 – 2013-02-08 11:35:47

+0

請告訴我們你的桌子是怎麼樣的?給模式 – DevelopmentIsMyPassion 2013-02-08 11:37:59

回答

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 

UPDATE(表格設計技巧)

  1. 向城市/國家/服務表添加記錄的表單(它們非常簡單,您只需檢查重複條目/必填字段。
  2. 對於聯繫人表使用從下面填入的服務下拉列表從Service Table
  3. 對於位置使用降落的國家,城市和聯繫人從相應的表中填充。
  4. 使用INNER JOINS聯接表並顯示所需的結果
+0

,但有多種熱線服務,如機場,救護車,警察,消防等。 。 。 – punter 2013-02-08 11:43:44

+0

請參閱更新的模式 – Ankit 2013-02-08 11:46:42

+0

非常感謝。 。 。 我會試試這個。 。 。 – punter 2013-02-08 12:07:47