Database design 我如何在核心数据中对这种多对多关系建模?

Database design 我如何在核心数据中对这种多对多关系建模?,database-design,core-data,model,many-to-many,Database Design,Core Data,Model,Many To Many,我有这样的核心数据关系: 卡片组>卡片默认值 而且:Deck>Card默认值 我将如何对此进行建模,以便能够创建一个包含许多卡片的牌组,每个卡片只有一个不同的默认值?我不确定核心数据如何能够将每个卡片组只有一个默认值这一事实联系起来。仅从牌组卡>卡默认值来看,似乎核心数据会认为一副牌组中的每一张卡都可能有许多默认值 但是,如果我使用卡片默认值,那么我就不能为不同的卡片组使用不同的卡片默认值 这里有我遗漏的东西吗 谢谢你的帮助 您需要卡和默认卡之间的一对一。你还需要一对一的牌组和默认的牌组。这样,

我有这样的核心数据关系:

卡片组>卡片默认值

而且:
Deck>Card默认值

我将如何对此进行建模,以便能够创建一个包含许多卡片的牌组,每个卡片只有一个不同的默认值?我不确定核心数据如何能够将每个卡片组只有一个默认值这一事实联系起来。仅从
牌组卡>卡默认值来看,似乎核心数据会认为一副牌组中的每一张卡都可能有许多默认值

但是,如果我使用
卡片默认值
,那么我就不能为不同的卡片组使用不同的卡片默认值

这里有我遗漏的东西吗


谢谢你的帮助

您需要卡和默认卡之间的一对一。你还需要一对一的牌组和默认的牌组。这样,卡片默认值与卡片组和卡片相关联。

您需要在卡片和卡片默认值之间建立一对一的关系。你还需要一对一的牌组和默认的牌组。这样,卡的默认值就与一副牌和一张卡相关联。

当您发现自己正在创建一种类似于以下情况的情况时,作为经验法则:

德卡 卡片>默认值 套牌>默认

。。。这表明您的模型在逻辑上需要在其他两个实体之间建立链接实体

我认为你需要:

Deck<-->>Default<<-->Card

Deck>Default作为一条经验法则,当您发现自己正在创建一个类似以下情况时:

德卡 卡片>默认值 套牌>默认

。。。这表明您的模型在逻辑上需要在其他两个实体之间建立链接实体

我认为你需要:

Deck<-->>Default<<-->Card
Deck>default您是否使用“->”表示一对一关系,使用“->>”表示一对多关系?是否使用“->”表示一对一关系,使用“->>”表示一对多关系?