update component
This commit is contained in:
parent
4dd356ea54
commit
d4b3647a54
58
create.sql
58
create.sql
|
|
@ -225,7 +225,7 @@ COMMENT ON COLUMN page.operator_id IS '操作人id';
|
||||||
COMMENT ON COLUMN page.operate_at IS '操作时间';
|
COMMENT ON COLUMN page.operate_at IS '操作时间';
|
||||||
|
|
||||||
|
|
||||||
-- 组态元件(包含元件id与tag的映射关系)
|
-- 组态元件
|
||||||
-- DROP TABLE IF EXISTS component;
|
-- DROP TABLE IF EXISTS component;
|
||||||
CREATE TABLE component (
|
CREATE TABLE component (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
|
|
@ -233,7 +233,7 @@ CREATE TABLE component (
|
||||||
visible_id VARCHAR(50) NOT NULL DEFAULT '',
|
visible_id VARCHAR(50) NOT NULL DEFAULT '',
|
||||||
comment VARCHAR(500) NOT NULL DEFAULT '',
|
comment VARCHAR(500) NOT NULL DEFAULT '',
|
||||||
name VARCHAR(50) NOT NULL DEFAULT '', -- 可见字符即可
|
name VARCHAR(50) NOT NULL DEFAULT '', -- 可见字符即可
|
||||||
type VARCHAR(50) NOT NULL DEFAULT '', -- 关联到设备类型表,用于关联元件详情各表
|
type VARCHAR(50) NOT NULL DEFAULT '',
|
||||||
in_service BOOLEAN NOT NULL DEFAULT FALSE,
|
in_service BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
state SMALLINT NOT NULL DEFAULT -1, -- 具体涉及哪些场景,数据类型是否用数值,用于拓扑分析
|
state SMALLINT NOT NULL DEFAULT -1, -- 具体涉及哪些场景,数据类型是否用数值,用于拓扑分析
|
||||||
connected_bus INTEGER NOT NULL DEFAULT -1,
|
connected_bus INTEGER NOT NULL DEFAULT -1,
|
||||||
|
|
@ -337,7 +337,7 @@ COMMENT ON COLUMN terminal_mapping.operate_at IS '操作时间';
|
||||||
|
|
||||||
-- 二次设备库(从excel中看无个数限制)
|
-- 二次设备库(从excel中看无个数限制)
|
||||||
-- DROP TABLE IF EXISTS secondary;
|
-- DROP TABLE IF EXISTS secondary;
|
||||||
CREATE TABLE secondary (
|
CREATE TABLE secondary_lib (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
type VARCHAR(50) NOT NULL DEFAULT '', -- 如果需要主次类型,可以下划线分割或者增加列
|
type VARCHAR(50) NOT NULL DEFAULT '', -- 如果需要主次类型,可以下划线分割或者增加列
|
||||||
manufacturer VARCHAR(50) NOT NULL DEFAULT '',
|
manufacturer VARCHAR(50) NOT NULL DEFAULT '',
|
||||||
|
|
@ -347,14 +347,14 @@ CREATE TABLE secondary (
|
||||||
operator_id INTEGER NOT NULL DEFAULT -1,
|
operator_id INTEGER NOT NULL DEFAULT -1,
|
||||||
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
);
|
);
|
||||||
COMMENT ON TABLE secondary IS '二次设备库';
|
COMMENT ON TABLE secondary_lib IS '二次设备库';
|
||||||
COMMENT ON COLUMN secondary.id IS 'id';
|
COMMENT ON COLUMN secondary_lib.id IS 'id';
|
||||||
COMMENT ON COLUMN secondary.type IS '类型';
|
COMMENT ON COLUMN secondary_lib.type IS '类型';
|
||||||
COMMENT ON COLUMN secondary.manufacturer IS '厂商';
|
COMMENT ON COLUMN secondary_lib.manufacturer IS '厂商';
|
||||||
COMMENT ON COLUMN secondary.model IS '型号';
|
COMMENT ON COLUMN secondary_lib.model IS '型号';
|
||||||
COMMENT ON COLUMN secondary.args IS '二次设备端子测点';
|
COMMENT ON COLUMN secondary_lib.args IS '二次设备端子测点';
|
||||||
COMMENT ON COLUMN secondary.operator_id IS '操作人id';
|
COMMENT ON COLUMN secondary_lib.operator_id IS '操作人id';
|
||||||
COMMENT ON COLUMN secondary.operate_at IS '操作时间';
|
COMMENT ON COLUMN secondary_lib.operate_at IS '操作时间';
|
||||||
|
|
||||||
|
|
||||||
-- 一次设备与二次设备组态关系
|
-- 一次设备与二次设备组态关系
|
||||||
|
|
@ -378,11 +378,11 @@ COMMENT ON COLUMN primary_secondary.operator_id IS '操作人id';
|
||||||
COMMENT ON COLUMN primary_secondary.operate_at IS '操作时间';
|
COMMENT ON COLUMN primary_secondary.operate_at IS '操作时间';
|
||||||
|
|
||||||
|
|
||||||
-- 母线-基本参数
|
-- 基本参数(要转移到component表中)
|
||||||
-- DROP TABLE IF EXISTS bus_base;
|
-- DROP TABLE IF EXISTS basic_info;
|
||||||
CREATE TABLE bus_base(
|
CREATE TABLE basic_info(
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
tag VARCHAR(50) NOT NULL DEFAULT '', --
|
component_id INTEGER NOT NULL DEFAULT -1,
|
||||||
name VARCHAR(50) NOT NULL DEFAULT '', -- Bus(X) len(20)
|
name VARCHAR(50) NOT NULL DEFAULT '', -- Bus(X) len(20)
|
||||||
nominal_voltage DECIMAL(10,2) NOT NULL DEFAULT 35, -- 0.01~500
|
nominal_voltage DECIMAL(10,2) NOT NULL DEFAULT 35, -- 0.01~500
|
||||||
discription VARCHAR(200) NOT NULL DEFAULT '', -- len(100)
|
discription VARCHAR(200) NOT NULL DEFAULT '', -- len(100)
|
||||||
|
|
@ -396,18 +396,15 @@ CREATE TABLE bus_base(
|
||||||
operator_id INTEGER NOT NULL DEFAULT -1,
|
operator_id INTEGER NOT NULL DEFAULT -1,
|
||||||
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
--FOREIGN KEY(grid_name) REFERENCES grid(name),
|
FOREIGN KEY(component_id) REFERENCES component(id)
|
||||||
--FOREIGN KEY(zone_name) REFERENCES zone(name),
|
|
||||||
--FOREIGN KEY(station_name) REFERENCES station(name),
|
|
||||||
FOREIGN KEY(tag) REFERENCES component(tag)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
-- 母线-模型参数
|
-- 母线-模型参数
|
||||||
-- DROP TABLE IF EXISTS bus_model;
|
-- DROP TABLE IF EXISTS model_info;
|
||||||
CREATE TABLE bus_model(
|
CREATE TABLE model_info(
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
tag VARCHAR(50) NOT NULL DEFAULT '', --
|
component_id INTEGER NOT NULL DEFAULT -1,
|
||||||
voltage_v_per DECIMAL(10,2) NOT NULL DEFAULT 100, -- 1~200
|
voltage_v_per DECIMAL(10,2) NOT NULL DEFAULT 100, -- 1~200
|
||||||
voltage_v DECIMAL(10,2) NOT NULL DEFAULT 35, -- 0.01~1000
|
voltage_v DECIMAL(10,2) NOT NULL DEFAULT 35, -- 0.01~1000
|
||||||
voltage_phase DECIMAL(10,2) NOT NULL DEFAULT 0, -- -180~180
|
voltage_phase DECIMAL(10,2) NOT NULL DEFAULT 0, -- -180~180
|
||||||
|
|
@ -433,16 +430,15 @@ CREATE TABLE bus_model(
|
||||||
operator_id INTEGER NOT NULL DEFAULT -1,
|
operator_id INTEGER NOT NULL DEFAULT -1,
|
||||||
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
FOREIGN KEY(tag) REFERENCES component(tag)
|
FOREIGN KEY(component_id) REFERENCES component(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
-- 母线-稳定参数
|
-- 母线-稳定参数
|
||||||
-- DROP TABLE IF EXISTS bus_stable;
|
-- DROP TABLE IF EXISTS bus_stable;
|
||||||
CREATE TABLE bus_stable(
|
CREATE TABLE stable_info(
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
tag VARCHAR(50) NOT NULL DEFAULT '', -- Bus(X) len(20)
|
component_id INTEGER NOT NULL DEFAULT -1,
|
||||||
component
|
|
||||||
undervoltage_warning_threshold DECIMAL(10,2) NOT NULL DEFAULT 95, -- 0~100(%)
|
undervoltage_warning_threshold DECIMAL(10,2) NOT NULL DEFAULT 95, -- 0~100(%)
|
||||||
undervoltage_warning_time_unit VARCHAR(10) NOT NULL DEFAULT '秒', -- 周波/秒/分钟/小时
|
undervoltage_warning_time_unit VARCHAR(10) NOT NULL DEFAULT '秒', -- 周波/秒/分钟/小时
|
||||||
undervoltage_warning_run_time DECIMAL(10,2) NOT NULL DEFAULT 10, -- 0~100
|
undervoltage_warning_run_time DECIMAL(10,2) NOT NULL DEFAULT 10, -- 0~100
|
||||||
|
|
@ -463,19 +459,19 @@ CREATE TABLE bus_stable(
|
||||||
operator_id INTEGER NOT NULL DEFAULT -1,
|
operator_id INTEGER NOT NULL DEFAULT -1,
|
||||||
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
FOREIGN KEY(tag) REFERENCES component(tag)
|
FOREIGN KEY(component_id) REFERENCES component(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
-- 母线-二次设备(是否必要)
|
-- 母线-二次设备(是否必要)
|
||||||
-- DROP TABLE IF EXISTS bus_secondary;
|
-- DROP TABLE IF EXISTS secondary_info;
|
||||||
CREATE TABLE bus_secondary (
|
CREATE TABLE secondary_info (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
tag VARCHAR(50) NOT NULL DEFAULT '', -- Bus(X) len(20)
|
component_id INTEGER NOT NULL DEFAULT -1,
|
||||||
secondaries JSONB NOT NULL DEFAULT '{}', -- secondary.id,其实相当于关联二次设备型号各多少个
|
secondaries JSONB NOT NULL DEFAULT '{}', -- secondary.id,其实相当于关联二次设备型号各多少个
|
||||||
terminals JSONB NOT NULL DEFAULT '{}', -- field_terminal.id还是tag/name,需要明确每一个端子测点
|
terminals JSONB NOT NULL DEFAULT '{}', -- field_terminal.id还是tag/name,需要明确每一个端子测点
|
||||||
|
|
||||||
FOREIGN KEY(tag) REFERENCES component(tag)
|
FOREIGN KEY(component_id) REFERENCES component(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue