4

我正在制作房地产数据库,似乎我做错了什么,因为我的设计中有几个循环。可以吗,还是我需要重新设计所有数据库架构?

这是我当前的架构:

图片

4

4 回答 4

4

数据库设计中的“循环”没有任何问题。有时您确实需要在多个方向上遍历数据。

这是否适合您的应用程序和应用程序需求是一个更加困难的问题,如果没有应用程序及其数据需求的完整详细信息,就无法回答这个问题。

于 2012-05-14T16:02:26.787 回答
1

如果不进入您的特定设计,一般来说,周期性关系本身并没有什么问题。对某些情况进行建模实际上需要它们(例如,“真正的”一对一关系)。

于 2012-05-14T16:02:19.867 回答
0

如果您的目标是高度规范化的数据库,这对我来说很好。我看不出这个设计有什么问题。

于 2012-05-14T16:01:50.537 回答
0

您正在将事务链接到不同的表,这些表链接到也链接到事务的中间表。听起来有点多余?

然而,这就是模型所说的。事务具有 TownRegion,并且在该 TownRegion 内,事务可以具有全部、部分或没有的区域、区、街道和地铁(取决于设置的规则)。

如果任何链接到事务的表可能位于不同的 TownRegion 中,则必须更改数据库。不幸的是,模式可能难以与某些技术一起使用,但无论如何定义数据的是这种情况。

这是一个稍旧的帖子,但我想我应该提到这一点。

于 2014-01-30T22:15:21.673 回答