123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- -- Справочник должностей
- create table military_ranks
- (
- id integer primary key not null,
- description character varying(255)
- );
- insert into military_ranks(id, description)
- values(1,'Рядовой'),(2,'Лейтенант');
- create sequence military_ranks_seq start 3;
- alter table military_ranks alter column id set default nextval('public.military_ranks_seq');
- select * from military_ranks;
- -- Пользователя
- create table employees
- (
- id integer primary key not null,
- name text,
- birthday timestamp ,
- military_rank_id integer
- );
- insert into employees(id, name, birthday,military_rank_id )
- values(1, 'Воловиков Александр Сергеевич','1978-06-24', 2);
- create sequence employees_seq start 2;
- alter table employees alter column id set default nextval('public.employees_seq');
- select * from employees;
- -- Устройства для измерения
- create table measurment_types
- (
- id integer primary key not null,
- short_name character varying(50),
- description text
- );
- insert into measurment_types(id, short_name, description)
- values(1, 'ДМК', 'Десантный метео комплекс'),
- (2,'ВР','Ветровое ружье');
- create sequence measurment_types_seq start 3;
- alter table measurment_types alter column id set default nextval('public.measurment_types_seq');
- select * from measurment_types;
- -- Таблица с параметрами
- create table measurment_input_params
- (
- id integer primary key not null,
- measurment_type_id integer not null,
- height numeric(8,2) default 0,
- temperature numeric(8,2) default 0,
- pressure numeric(8,2) default 0,
- wind_direction numeric(8,2) default 0,
- wind_speed numeric(8,2) default 0
- );
- insert into measurment_input_params(id, measurment_type_id, height, temperature, pressure, wind_direction,wind_speed )
- values(1, 1, 100,12,34,0.2,45);
- create sequence measurment_input_params_seq start 2;
- alter table measurment_input_params alter column id set default nextval('public.measurment_input_params_seq');
- select * from measurment_input_params;
- -- Таблица с историей
- create table measurment_baths
- (
- id integer primary key not null,
- emploee_id integer not null,
- measurment_input_param_id integer not null,
- started timestamp default now()
- );
- insert into measurment_baths(id, emploee_id, measurment_input_param_id)
- values(1, 1, 1);
- create sequence measurment_baths_seq start 2;
- alter table measurment_baths alter column id set default nextval('public.measurment_baths_seq');
- select * from measurment_baths;
- -- Готово
|