루비 온 레일즈 (Ruby On Rails)를 사용하여 다중 온도 곡선을 저장하는 가장 좋은 방법은 무엇이고 SQL- 데이터 베이스. 온도 곡선은 동시에 측정됩니다. 그리고 측정 된 값의 시간은 초 단위로 저장됩니다.레일즈와 SQL을 사용하여 여러 온도 곡선 (동시에 측정되는)을 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까
이 피케트는 내 문제를 UML로 보여줍니다. 그러나 타임 라인과 곡선 측정 사이의 연관성은 올바르지 않습니다. 각 타임 라인 값은 여러 곡선 - 측정을 가질 수 있지만 같은 곡선이 아닙니다. 타임 라인과 동일한 곡선에서 값은 고유해야합니다.
난 당신이 내 문제를 이해하고 더 나은 방법으로 나에게 약간의 힌트를 줄 수 있기를 바랍니다. 이것은 당신이보다 더 가질 수 없도록합니다 - 귀하의 요구 사항에 중요한 부분이 CurveMeasurement 모델의 고유성 범위가
class Curve < ActiveRecord::Base
has_many :curve_measurements
...
end
class Timeline < ActiveRecord::Base
has_many :curve_measurements
...
end
class CurveMeasurement < ActiveRecord::Base
belongs_to :curve
belongs_to :timeline
validates :curve_id, uniqueness: { scope: :timeline_id }
validates :timeline_id, uniqueness: { scope: :curve_id }
...
end
: 당신의 Curve
사이 Timeline
조인해야 CurveMeasurement
처럼
실제로 처음부터 automomus 개념으로 타임 라인의 요점은 무엇입니까? "value"이외에 각 CurveMeasurement 인스턴스에 간단한 타임 스탬프를 추가하는 것으로 충분하지 않습니까? 올바른 결과를 얻을 수있는 경우 일부 측정은 특정 시점에 캡처되어 곡선에 할당됩니까? 이 곡선은 시각화 도구입니까? 나는 여기에서 또 하나의 문제는 관계의주기적인 특성과 그것이 야기하는 모든 문제 (중복성과 복잡한 유지 보수성)라고 생각한다. 그리고 finnaly - Dataset은 무엇을 의미합니까? 나는 완전히 다른 추상화 수준에있다. – Aleks