これがばかげた質問である場合は申し訳ありませんが、私はリレーショナル データベースに不慣れで、答えを見つけることができないようです (おそらく、他の誰もが既に答えを知っているため)。
わずかに異なるさまざまな形式 (TAI、UTC、GPS など) の時間を含む可能性のあるテスト データを保存しています。入力する前に時刻を任意の一貫した形式に変換することを強制するかどうかはわかりませんが (または、それが最善の方法でしょうか?)、柔軟性を維持できると仮定して、参照テーブル (ルックアップ テーブル) を使用する予定です。 ) のような時間型:
ref_time_types
--------------
id (PK)
desc (UTC, GPS, TAI, etc)
また、実際の時間を格納するテーブルも用意します。
tbl_time
-------------
id (PK)
ref_time_types.id (FK)
seconds
year
.
.
.
私の質問は、私は非常に基本的だと確信しています。これらの間に双方向の関係を確立する必要がありますか、または tbl_time から ref_time_types への一方向の多対 1 関係を確立する必要がありますか? たとえば、すべての UTC 時刻を検索したい理由は思いつきません。それが双方向の関係を構築するかどうかの指針となる原則ですか? 参照テーブルのリレーションシップに関するベスト プラクティスはありますか?
違いがある場合は、python、sqlalchemy、および sqlite を使用しています。