面积和图的数据结构

时间:2013-07-20 21:39:59

标签: c# data-structures

我正在开发一种软​​件,其中的场景如下。顾客拥有大量的土地,他可以将小部分(比如地块)出租给不同的顾客。我想在每个情节的数据库中保存详细信息。这很简单。问题是我也想保存邻近的情节。这将有助于我提取一份报告 - 相对于情节的邻近情节。请告知数据结构。

谢谢&问候 苏尼

2 个答案:

答案 0 :(得分:0)

这个怎么样?

(Land_Id | Plot_Id FK) - PK在此处添加Land列

(Plot_Id | Neighboring_PlotId FK to Plot_Id Allow Null) - PK在此处添加绘图列

答案 1 :(得分:0)

您可以使用Dictionary<string, List<string>>。绘图标识符是密钥,列表包含其邻居的标识符。如果每个图都有一行,列位置属性,那么每个邻居将是(行-1,列),(行+ 1,列),(行,列-1),(行,列+ 1)。当然,您必须检查绘图是否位于边缘并进行相应调整。