我有一个数据库,我希望在某种工具中可视化。让我解释一下基本情况: A公司与运输公司A和运输公司B开展业务。 运输公司A与A公司,B公司和C公司有业务往来。 C公司与运输公司A和运输公司B开展业务。
正如您所看到的,每家公司都与不同的运输公司开展业务,反之亦然。这些关系可以在数据库中实现,当在纸上绘制视觉模型时,这也很容易。
当然,该模型应包含数百家公司和运输公司。所以我希望有一个可视化工具,可以显示这些关系的概述。
我的问题是可以使用哪些工具来实现这一目标?
答案 0 :(得分:1)
我想你想看一下Microsoft Visio(获得2010版本。从数据库的角度看,2013几乎无法使用。)
但如果我假设正确,你想为每家公司创建一个表。不要这样做!这可能会导致冗余和数据完整性问题。您只想创建一个表并创建所谓的一元多对多关系。这种关系可以转换为许多不同的行,可以与同一个表中的许多行相关。除非你想要我,否则我不会详细介绍,因为我上个月在数据库设计课程上花了一周或两周的时间来处理多对多关系并且变得有点复杂。