这是表示这种关系的正确方式,在图片的文字中有描述吗?这是最小/最大符号
答案 0 :(得分:0)
这里缺乏背景。我会盲目地回答。
在许多情况下,在对数据建模时,订单通常被视为事件。我不确切知道什么是“Bugel卡”,但如果它是一个名称的名称,如名词,并且它具有必须存储的属性/属性,因为我怀疑它是客户,那么我们有两个具有关系的实体:Customer实体和Bugel卡实体。生成的连接/关系/链接形成Order事件。
如果在订单中客户总是使用至少1“Bugel卡”,并且不超过该数量,那么我们在客户和Bugel卡实体之间有(1,1)的基数(遵循最大符号最小值),在双方。对于关系(1,1),数据建模者可以自行决定在哪一方设置实体之间的关系,即外键的位置(一旦分解概念模型)。总是建议将外键留在将来关系变得“很多”的一侧。
如果你可以在这里改进一点上下文,我可以给你一个更准确的答案(更正确),并记住:
不要在没有完整上下文的情况下对数据进行建模。当您从概念模型开始转到实体关系图时,您需要一个上下文,并且描述得非常好。没有完整的上下文,就没有图表,因此没有数据库模式(或者更少的系统可以使用和管理)。
除此之外,无法对没有属性/属性的实体进行建模。没有它们,实体就没有了,因为在它的分解中不会有任何列被创建,很快就没有数据可以持久存在。即使在您的建模过程中,您也可以稍后定义属性,最终会让您自己感到困惑和/或忘记某些事情。这很容易出错。
老实说,没有标准的数据建模方法。到目前为止我所说的只是数据建模技巧。这取决于你想做什么,以及你想做什么。
如有任何问题或其他任何问题,请发表评论,我会帮助您。