我想学习一些核心数据,当涉及到数据库(我知道核心数据不是,它是'对象图管理器')时,我的知识总体有限,所以我在某种程度上需要一些帮助找出我需要存储什么,以及在哪里。我有三个实体,我想在我的模型创建:我如何设置核心数据模型以及在这种情况下的关系?
Team
Player
GameResult
一支球队拥有的属性teamName
(串),而是一个团队(以这种情况下)也应该有4名球员与它相关联。这对我来说已经变得非常棘手:我如何在Team
实体中添加/表示玩家(对象)属性?
Player
实体现在只有一个属性name
作为一个字符串,最好是一个唯一的ID(?) - 以便能够跟踪后续的单个结果。
一个GameResult
然而将有几个属性:
- homeTeam
- awayTeam
- homeTeamScore
- awayTeamScore
- dateForPlayedGame
两个homeTeam和awayTeam我想象寿ld是一个实体类型Team
的实例,我也不明白我可以如何表示。我猜测我还需要建立一些关系:一支球队可以有很多球员(我的情况是4个),一名球员可以属于很多球队(尽管在同一场比赛中不是主队和客场球队)。
我真的很感谢一些想法和指导如何建立这个模型。我可能有一个实体Game
。我应该有这个而不是GameResult
并让gameResult成为Game
的一个属性,还是应该将GameResult
作为一个实体?你们有什么感想?正如我之前提到的:我对数据库的知识(一般来说)非常有限......正如大家所看到的。
谢谢你的指导。正是我需要能够开始! :) – 2014-09-19 04:56:50
如果遇到问题,请随时发回。如果我在附近,我会尽力回应。 – RegularExpression 2014-09-19 05:19:03