我正在开发一种软件,其中的场景如下。顾客拥有大量的土地,他可以将小部分(比如地块)出租给不同的顾客。我想在每个情节的数据库中保存详细信息。这很简单。问题是我也想保存邻近的情节。这将有助于我提取一份报告 - 相对于情节的邻近情节。请告知数据结构。
谢谢&问候 苏尼
答案 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)。当然,您必须检查绘图是否位于边缘并进行相应调整。