最近,我在一个小组中为我们的数据库类提交了一份作业,我们在其中一次练习中丢了分,更正不清楚。如果有人能为我检查这个问题、意见书和评分员的意见,告诉我们我们做错了什么,我会非常感激的。
给定某个国家的一组城市,我们希望设计一个ER-图,记录每一对城市之间的距离。假设每个城市的属性是其名称,并且其名称是唯一的,即没有2个城市具有相同的名称。形成一个ER-图来建模这个应用程序.
在这个例子中,我们看到有一个城市实体集和一个国家实体集。城市集具有Cname属性,以区分独特的城市和人口。国家与城市之间的关系是“位于”,是一种M1关系,因为只有一个国家有许多城市。此外,城市有一个递归关系,衡量一个城市与另一个独特城市之间的距离。城市之间的关系是“距离”,也有M1关系,因为距离一个城市的距离可以与一个国家的许多其他城市相比较。

评论:“用距离作为关系。”
任何帮助都是非常感谢的。谢谢!
发布于 2016-02-21 20:36:32
对我来说没什么意义。你能不能不要接近你的讲师/主考人并要求进一步的反馈?
就我个人而言,我不会存储距离--存储坐标并实时进行计算。如果你有100个城市,那么你必须存储与每个城市的99个距离--不是很漂亮。
MySqL的一个例子是这里。如果MySQL有此功能,我将相当肯定所有其他主要供应商都支持此功能。而且他们会的!也找到了这个,您可能会发现这很有帮助。您没有提到RDBMS的名称,但应该始终这样做。
去参观一下,看看帮助中心和“帮助我们帮助你”的博客。欢迎来到论坛!
https://dba.stackexchange.com/questions/129960
复制相似问题