Модель Расположение Хронология объекта - PullRequest
1 голос
/ 18 мая 2011

Я хочу смоделировать временную шкалу объекта.Например, модель базы данных с самолетами и аэропортами будет иметь класс / таблицу, состоящую из прибытия самолетов в аэропорты и вылета из этих аэропортов.Я в порядке с простым сценарием самолета в аэропорту, логические проблемы возникают, когда изменения сделаны.Скажем, самолет 1 не был в аэропорту 1, но был в аэропорту 2 и 3, вот где модель становится липкой.

Я знаю, что я не первый, у кого возникают проблемы с моделированием временной шкалывозражал и спрашивал, может ли кто-нибудь указать мне некоторые ресурсы или дать совет.

1 Ответ

1 голос
/ 18 мая 2011

Не знаю точно, какие именно логические проблемы вы описываете или какой сценарий использования вы нацеливаете, но вот схема, которая звучит так, как будто она подходит вашему примеру:

Airport
-------
AirportID INT
Airport VARCHAR

Airplane
--------
AirplaneID INT
Airplane VARCHAR

Arrival
--------
ArrivalID INT
AirplaneID INT
ArrivalTime SMALLDATETIME

Departure
---------
DepartureID INT
AirplaneID INT
DepartureTime SMALLDATETIME

ИЛИ вместо отдельных таблиц / классов прибытия и отправления, у вас может быть класс событий

EventTypes --Would have things like "Arrival", "Departure", "Delay", etc
----------
EventTypeID INT
EventType VARCHAR

Event
-----
EventID INT
EventTypeID INT
EventTime SMALLDATETIME
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...