2
我有2個實體:Train
和Station
核心數據一對多關係:提取特定相關實體
每列車停止在多個站,即Train <--->> Station
。 列車停靠的車站列表與其他列車停在的車站列表不同。
如何正確保存和獲取特定列車的車站列表?
感謝
我有2個實體:Train
和Station
核心數據一對多關係:提取特定相關實體
每列車停止在多個站,即Train <--->> Station
。 列車停靠的車站列表與其他列車停在的車站列表不同。
如何正確保存和獲取特定列車的車站列表?
感謝
這是否:
Train <--->> Station
意味着你有一個一對多的關係?如果是這樣,它不起作用,除非只有一列火車可以停在每個車站。我會做的是創建第三個實體,稱它爲「停止」與兩個關係,多對一到Train
和多對一到Station
。它西港島線看起來像
+-----+ +-------+
|Train| |Stop | +-------+
+-----+ +-------+ |Station|
|stops|<---->>|train | +-------+
+-----+ |station|<<----->|stops |
+-------+ +-------+
要查找所有特定的列車停在車站,只是看Train
的stops
財產,這將是Stop
的NSSet
的對象各自有一個屬性,它是一個站火車停在。
要添加新的停靠點,只需創建一個新的Stop
對象並適當地設置它的train
和station
屬性。
非常感謝。這很有意義。一個簡單的問題 - 每個車站都有抵達和離開的時間(當然這對於不同的火車來說會有所不同)。那麼這些屬性應該添加到「停止」實體中嗎? – CodeBreaker
@CodeBreaker:是的。事實上,我會在我的回答中提出一個建議,但我忘了。 – JeremyP
似乎很好的解釋,但它仍然沒有滲透在我的腦海裏。將有一杯茶,並嘗試再次抓住它。如果不成功,我會問問題。:-D –