我有2个实体:Train
和Station
每列火车停在多个火车站,即Train <--->> Station
。
列车停靠的车站列表与其他列车停靠的车站列表不同。
如何正确保存和获取特定列车的电台列表?
谢谢
答案 0 :(得分:1)
这是:
Train <--->> Station
是否意味着你有一对多的关系?如果是这样,它不起作用,除非只有一列火车可以停在每个车站。我要做的是创建第三个实体,称之为“停止”,两个关系,多对一到Train
,多对一到Station
。它看起来像
+-----+ +-------+
|Train| |Stop | +-------+
+-----+ +-------+ |Station|
|stops|<---->>|train | +-------+
+-----+ |station|<<----->|stops |
+-------+ +-------+
要查找特定列车停靠的所有电台,只需查看stops
的{{1}}属性,该Train
属性为NSSet
个Stop
个对象。有一个属性是火车停靠的车站。
要添加新的停靠点,只需创建一个新的Stop
对象,并相应地设置其train
和station
属性。