-1

170 の属性を持つエンティティがあります。車両監視のデータです。すべてのエンティティには、データタイム ラベルと GPS 端末の一意の ID があります。端末の日時と ID - これらは GROUP BY 操作の条件です。すべてのエンティティに対して 1 つのテーブルを作成できます。

CREATE TABLE rows {
   terminal_id long reference terminals(id),
   time timestamp,
   -- description 170 attributes
   PRIMARY KEY(terminal_id, time)
}

または、関係を持つ多くのテーブルを作成できます。

CREATE TABLE rows {
   row_id long PRIMARY KEY,
   terminal_id long  reference terminals(id),
   time timestamp -- need create index for group by
}

CREATE TABLE gps {
   row_id long references rows(row_id),
   -- description gps attributes
}

CREATE TABLE fuel {
   row_id long references rows(row_id),
   -- description fuel attributes
}
-- etc.

このタイプのデータベースの最適な構造を教えてください。

4

1 に答える 1