私は次のようなJSONファイルを持っている:次の要件に基づいてテーブルを作成するにはどうすればよいですか? [SQL]
- 車両
- pit_int_elapsed_time
- pit_out_elapse_time
:私のテーブルには、次の値を維持している
"vehicle_number" : 91,
"pit_stops" : [ {
"pit_in_elapsed_time" : 1874.0926,
"pit_out_elapsed_time" : 0.0
}, {
"pit_in_elapsed_time" : 1992.9723,
"pit_out_elapsed_time" : 0.0
}, {
"pit_in_elapsed_time" : 2862.2129,
"pit_out_elapsed_time" : 0.0
} ],
をこれに基づいてテーブルを作成するにはどうすればいいですか?
create table pitstop (
vehicle varchar(50) not null,
inTime varchar(50) not null,
outTime varchar(50) not null,
constraint pk_id primary key(inTime, outTime))
これが理想的な表の作成方法であるかどうかはわかりませんが、
よろしく
EDIT
私は2つの主要なテーブルを作成することを考えてきました。 1つは車両用です(vehicleIDはpk、pitstopFKは外部キーです)。
create table vehicles (
vehicle varchar(50) primary key not null
pitstops_fk int not null);
またピットストップテーブル:
create table pitstops (
id int primary key autoincrement not null,
inTime varchar(50) not null,
outTime varchar(50) not null,
constraint u_time UNIQUE (inTime, outTime))
車-----ピットストップ(1対多)
それは別の車両がまったく同じ(インタイム、OUTTimeは)を有しているかもしれません...ので、私は、主キーwouldn'tが合法的であることを推測します?あなたはどう思う? – sebachili