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 '操作时间';
|
||||
|
||||
|
||||
-- 组态元件(包含元件id与tag的映射关系)
|
||||
-- 组态元件
|
||||
-- DROP TABLE IF EXISTS component;
|
||||
CREATE TABLE component (
|
||||
id SERIAL PRIMARY KEY,
|
||||
|
|
@ -233,7 +233,7 @@ CREATE TABLE component (
|
|||
visible_id VARCHAR(50) NOT NULL DEFAULT '',
|
||||
comment VARCHAR(500) 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,
|
||||
state SMALLINT NOT NULL DEFAULT -1, -- 具体涉及哪些场景,数据类型是否用数值,用于拓扑分析
|
||||
connected_bus INTEGER NOT NULL DEFAULT -1,
|
||||
|
|
@ -337,7 +337,7 @@ COMMENT ON COLUMN terminal_mapping.operate_at IS '操作时间';
|
|||
|
||||
-- 二次设备库(从excel中看无个数限制)
|
||||
-- DROP TABLE IF EXISTS secondary;
|
||||
CREATE TABLE secondary (
|
||||
CREATE TABLE secondary_lib (
|
||||
id SERIAL PRIMARY KEY,
|
||||
type 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,
|
||||
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
COMMENT ON TABLE secondary IS '二次设备库';
|
||||
COMMENT ON COLUMN secondary.id IS 'id';
|
||||
COMMENT ON COLUMN secondary.type IS '类型';
|
||||
COMMENT ON COLUMN secondary.manufacturer IS '厂商';
|
||||
COMMENT ON COLUMN secondary.model IS '型号';
|
||||
COMMENT ON COLUMN secondary.args IS '二次设备端子测点';
|
||||
COMMENT ON COLUMN secondary.operator_id IS '操作人id';
|
||||
COMMENT ON COLUMN secondary.operate_at IS '操作时间';
|
||||
COMMENT ON TABLE secondary_lib IS '二次设备库';
|
||||
COMMENT ON COLUMN secondary_lib.id IS 'id';
|
||||
COMMENT ON COLUMN secondary_lib.type IS '类型';
|
||||
COMMENT ON COLUMN secondary_lib.manufacturer IS '厂商';
|
||||
COMMENT ON COLUMN secondary_lib.model IS '型号';
|
||||
COMMENT ON COLUMN secondary_lib.args IS '二次设备端子测点';
|
||||
COMMENT ON COLUMN secondary_lib.operator_id IS '操作人id';
|
||||
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 '操作时间';
|
||||
|
||||
|
||||
-- 母线-基本参数
|
||||
-- DROP TABLE IF EXISTS bus_base;
|
||||
CREATE TABLE bus_base(
|
||||
-- 基本参数(要转移到component表中)
|
||||
-- DROP TABLE IF EXISTS basic_info;
|
||||
CREATE TABLE basic_info(
|
||||
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)
|
||||
nominal_voltage DECIMAL(10,2) NOT NULL DEFAULT 35, -- 0.01~500
|
||||
discription VARCHAR(200) NOT NULL DEFAULT '', -- len(100)
|
||||
|
|
@ -396,18 +396,15 @@ CREATE TABLE bus_base(
|
|||
operator_id INTEGER NOT NULL DEFAULT -1,
|
||||
operate_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
--FOREIGN KEY(grid_name) REFERENCES grid(name),
|
||||
--FOREIGN KEY(zone_name) REFERENCES zone(name),
|
||||
--FOREIGN KEY(station_name) REFERENCES station(name),
|
||||
FOREIGN KEY(tag) REFERENCES component(tag)
|
||||
FOREIGN KEY(component_id) REFERENCES component(id)
|
||||
);
|
||||
|
||||
|
||||
-- 母线-模型参数
|
||||
-- DROP TABLE IF EXISTS bus_model;
|
||||
CREATE TABLE bus_model(
|
||||
-- DROP TABLE IF EXISTS model_info;
|
||||
CREATE TABLE model_info(
|
||||
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 DECIMAL(10,2) NOT NULL DEFAULT 35, -- 0.01~1000
|
||||
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,
|
||||
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;
|
||||
CREATE TABLE bus_stable(
|
||||
CREATE TABLE stable_info(
|
||||
id SERIAL PRIMARY KEY,
|
||||
tag VARCHAR(50) NOT NULL DEFAULT '', -- Bus(X) len(20)
|
||||
component
|
||||
component_id INTEGER NOT NULL DEFAULT -1,
|
||||
undervoltage_warning_threshold DECIMAL(10,2) NOT NULL DEFAULT 95, -- 0~100(%)
|
||||
undervoltage_warning_time_unit VARCHAR(10) NOT NULL DEFAULT '秒', -- 周波/秒/分钟/小时
|
||||
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,
|
||||
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;
|
||||
CREATE TABLE bus_secondary (
|
||||
-- DROP TABLE IF EXISTS secondary_info;
|
||||
CREATE TABLE secondary_info (
|
||||
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,其实相当于关联二次设备型号各多少个
|
||||
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