[SQL] :다음 요구 사항을 기반으로 테이블을 어떻게 작성해야합니까? 나는 다음과 같은 JSON 파일을 가지고
내 표는 다음과 같은 값을 유지하는"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
} ],
:
- 차량
- pit_int_elapsed_time
- pit_out_elapse_time
을 이걸 기반으로 테이블을 어떻게 만듭니 까 ??
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))
이것이 테이블을 만드는 이상적인 방법 일지 모르겠습니까?
감사
편집
내가 2 개 주 테이블을 만들 생각되었다. 하나는 차량 (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)
그것은 될 수있는 또 다른 차량이 있다고 정확히 같은 (INTIME, OUTTIME) ... 그래서 기본 키 난 인터뷰가 합법적 인 것이 생각 ???너희들은 어떻게 생각하니? – sebachili