2013-07-20 34 views
1

我正在開發一個軟件,其中場景如下。客戶擁有大量的土地,從這些土地上向不同的客戶出租一小部分(如地塊)。我想保存每個圖的數據庫詳細信息。這很簡單。問題是我想保存鄰近的地塊也。這將有助於我提取報告 - 與情節相關的鄰居情節。請爲此建議一個數據結構。面積和地塊的數據結構

感謝&問候 蘇尼爾

回答

0

這個怎麼樣?

(Land_Id | Plot_Id FK) - 在這裏

(Plot_Id | Neighboring_PlotId FK to Plot_Id Allow Null)PK添加國土列 - PK添加這裏

0

你可以使用一個Dictionary<string, List<string>>情節列。情節標識符是關鍵字,列表包含其鄰居的標識符。如果每個圖都有一個行,列位置屬性,那麼每個鄰居將是(行 - 1,列),(行+ 1,列),(行,列 - 1),(行,列+ 1)。當然,你必須檢查劇情是否在邊緣並相應調整。