外键序列

Sequence of foreign keys

我有一个对象类型 SPORTS ARENA,它应该列出该场馆中举行的所有运动,还有一个对象类型 SPORT,其中包含关于一项运动的所有信息:

SPORTS ARENA
name: string
sports: seq string

SPORT
name: string
disciplines: seq string

SPORTS ARENA <-->> SPORT (1:n) relationship, one sport can be held in only one arena (in this case it is like this) 
and one arena can hold multiple sports.

这是一个对象方案,我想将其转换为具有主键和外键的关系方案。

通常在 (1:n) 关系中,您将一个 table 属性作为外键引用另一个 table.

的主键

在这种情况下我必须处理一个序列,那么我是否必须制作一个外键序列的属性?或者关系方案会是什么样子?

-- Arena ARE exists.
--
arena {ARE}
   PK {ARE}
  • 每项运动只能在一个赛场内进行; 对于每个竞技场,该竞技场可能举办不止一项运动。
-- Sport SPO is held in arena ARE.
--
sport {SPO, ARE}
   PK {SPO}

FK {ARE} REFERENCES arena {ARE}

注:

All attributes (columns) NOT NULL

PK = Primary Key
FK = Foreign Key