diff --git a/script/sql/create/37.history_patterns_flows.sql b/script/sql/create/37.history_patterns_flows.sql new file mode 100644 index 0000000..ac0b0fc --- /dev/null +++ b/script/sql/create/37.history_patterns_flows.sql @@ -0,0 +1,11 @@ +-- [HISTORY_PATTERNS_FLOWS] +-- 王名豪 +-- 2025/01/12 +-- 保存pattern和pattern基于历史的流量数据,用于后续流量数据更新pattern +create table history_patterns_flows +( + _order serial primary key +, id varchar(32) references _pattern(id) not null +, factor float8 not null +, flow float8 not null +); \ No newline at end of file diff --git a/script/sql/create/38.scada_info.sql b/script/sql/create/38.scada_info.sql new file mode 100644 index 0000000..25b24b8 --- /dev/null +++ b/script/sql/create/38.scada_info.sql @@ -0,0 +1,43 @@ +-- [SCADA_INFO] +-- 王名豪 +-- 2025/01/12 +-- 存储水厂提供的SCADA设备相关数据,包括设备ID、类型、关联的模型元素ID、关联的模式、 +-- 关联的干管流量计对应的模型元素ID(即demand(大用户)处于某个pipe_flow(干管流量计)之下 +-- 关联的出厂流量计对应的模型元素ID若干个(即确认该设备的水源是哪几个,根据水源不同,设置为不同的分区) +-- SCADA设备通过数据接口查询的ID、传输模式(实时/非实时)、传输频率(多久传回一次数据) +-- X坐标、Y坐标、基于X坐标和Y坐标生成geometry类型的数据 + +create table scada_info +( + id varchar(32) primary key +, type varchar(32) not null +, associated_element_id varchar(32) not null +, associated_pattern varchar(32) +, associated_pipe_flow_id varchar(32) +, associated_source_outflow_id1 varchar(32) +, associated_source_outflow_id2 varchar(32) +, associated_source_outflow_id3 varchar(32) +, associated_source_outflow_id4 varchar(32) +, associated_source_outflow_id5 varchar(32) +, associated_source_outflow_id6 varchar(32) +, associated_source_outflow_id7 varchar(32) +, associated_source_outflow_id8 varchar(32) +, associated_source_outflow_id9 varchar(32) +, associated_source_outflow_id10 varchar(32) +, associated_source_outflow_id11 varchar(32) +, associated_source_outflow_id12 varchar(32) +, associated_source_outflow_id13 varchar(32) +, associated_source_outflow_id14 varchar(32) +, associated_source_outflow_id15 varchar(32) +, associated_source_outflow_id16 varchar(32) +, associated_source_outflow_id17 varchar(32) +, associated_source_outflow_id18 varchar(32) +, associated_source_outflow_id19 varchar(32) +, associated_source_outflow_id20 varchar(32) +, API_query_id varchar(32) +, transmission_mode varchar(32) not null +, transmission_frequency text not null +, X_coor float8 not null +, Y_coor float8 not null +, coord geometry +) \ No newline at end of file diff --git a/script/sql/drop/37.history_patterns_flows.sql b/script/sql/drop/37.history_patterns_flows.sql new file mode 100644 index 0000000..ac138f2 --- /dev/null +++ b/script/sql/drop/37.history_patterns_flows.sql @@ -0,0 +1,5 @@ +-- 王名豪 +-- 2025/01/12 +-- 删除history_patterns_flows这张表 + +drop table if exists history_patterns_flows; \ No newline at end of file diff --git a/script/sql/drop/38.scada_info.sql b/script/sql/drop/38.scada_info.sql new file mode 100644 index 0000000..8786cb0 --- /dev/null +++ b/script/sql/drop/38.scada_info.sql @@ -0,0 +1,5 @@ +-- 王名豪 +-- 2025/01/12 +-- 删除scada_info这张表 + +drop table if exists scada_info; \ No newline at end of file