如何在ER中为弱实体建模以从同一个强实体获得两个密钥?

时间:2013-04-05 15:31:26

标签: entity-relationship

长话短说,我需要为某种足球数据库建模。比赛由日期和竞争的两支球队确定。我有一个名为Team的强大实体,问题是我如何建模匹​​配实体(我怀疑它将是一个弱实体)有两个家属?

2 个答案:

答案 0 :(得分:0)

您的匹配实体将包含三个字段:date,team1,team2。

匹配实体的主要关键字如下: primarykey(date,team1,team2)

Create table Match(
  date datetime not_null,
  team1 int not_null,
  team2 int not_null,
  primary_key(date, team1, team2),
  foreign key (team1) references Team(id),
  foreign key (team2) references Team(id)
)

答案 1 :(得分:0)

好的,那么你想要的是这样的。问题是对此有不同的表示法。我希望这会对你有所帮助。

ER Model