move component_type to public

This commit is contained in:
zhuxu 2025-05-28 10:56:24 +08:00
parent fe3dc59baa
commit f7039316f0
3 changed files with 33 additions and 31 deletions

View File

@ -11,7 +11,6 @@ CREATE SCHEMA IF NOT EXISTS BASIC;
-- DROP TABLE IF EXISTS BASIC.MODEL_GROUP; -- DROP TABLE IF EXISTS BASIC.MODEL_GROUP;
-- DROP TABLE IF EXISTS BASIC.MODEL_TYPE; -- DROP TABLE IF EXISTS BASIC.MODEL_TYPE;
-- DROP TABLE IF EXISTS BASIC.ATTRIBUTE_GROUP; -- DROP TABLE IF EXISTS BASIC.ATTRIBUTE_GROUP;
-- DROP TABLE IF EXISTS BASIC.COMPONENT_TYPE;
-- DROP TABLE IF EXISTS BASIC.DATA_TYPE; -- DROP TABLE IF EXISTS BASIC.DATA_TYPE;
@ -23,15 +22,6 @@ CREATE TABLE BASIC.DATA_TYPE (
UNIQUE (DATA_TYPE) UNIQUE (DATA_TYPE)
); );
CREATE TABLE BASIC.COMPONENT_TYPE (
ID BIGSERIAL PRIMARY KEY,
TYPE VARCHAR(64) NOT NULL DEFAULT '',
NAME VARCHAR(64) NOT NULL DEFAULT '',
CONFIG JSONB NOT NULL DEFAULT '{}',
UNIQUE (TYPE)
);
CREATE TABLE BASIC.ATTRIBUTE_GROUP ( CREATE TABLE BASIC.ATTRIBUTE_GROUP (
ID BIGSERIAL PRIMARY KEY, ID BIGSERIAL PRIMARY KEY,
GROUP_TYPE VARCHAR(64) NOT NULL DEFAULT '', GROUP_TYPE VARCHAR(64) NOT NULL DEFAULT '',
@ -52,7 +42,7 @@ CREATE TABLE BASIC.MODEL_TYPE (
UNIQUE (MODEL_TYPE), UNIQUE (MODEL_TYPE),
FOREIGN KEY (GRAPHIC_ELEMENT) REFERENCES BASIC.COMPONENT_TYPE (ID) FOREIGN KEY (GRAPHIC_ELEMENT) REFERENCES PUBLIC.COMPONENT_TYPE (ID)
); );
CREATE TABLE BASIC.MODEL_GROUP ( CREATE TABLE BASIC.MODEL_GROUP (

View File

@ -40,23 +40,3 @@ VALUES
('JSON','postrges'), ('JSON','postrges'),
('JSONB','postgres'), ('JSONB','postgres'),
('polar_coordinates','postgres'); ('polar_coordinates','postgres');
-- supported standard component type
INSERT INTO
BASIC.COMPONENT_TYPE (TYPE, NAME, CONFIG)
VALUES
('bus','母线段','{}'),
('asyncmotor','异步电动机','{}'),
('cb','断路器','{}'),
('ct','电流互感器','{}'),
('pt','电压互感器','{}'),
('es','接地开关','{}'),
('fes','快速接地开关','{}'),
('cable','电缆','{}'),
('ds','隔离开关','{}'),
('dteds','双掷接地隔离开关','{}'),
('potential_indicator','带电指示器','{}'),
('lightning_arrester','避雷器','{}'),
('cable_termination','电缆出线套筒','{}'),
('cable_end','电缆端','{}');

View File

@ -0,0 +1,32 @@
-- standard component type
-- DROP TABLE IF EXISTS PUBLIC.COMPONENT_TYPE;
CREATE TABLE PUBLIC.COMPONENT_TYPE (
ID SERIAL PRIMARY KEY,
TYPE VARCHAR(64) NOT NULL DEFAULT '',
NAME VARCHAR(64) NOT NULL DEFAULT '',
CONFIG JSONB NOT NULL DEFAULT '{}',
UNIQUE (TYPE)
);
-- supported standard component type
INSERT INTO
PUBLIC.COMPONENT_TYPE (TYPE, NAME, CONFIG)
VALUES
('bus','母线段','{}'),
('asyncmotor','异步电动机','{}'),
('cb','断路器','{}'),
('ct','电流互感器','{}'),
('pt','电压互感器','{}'),
('es','接地开关','{}'),
('fes','快速接地开关','{}'),
('cable','电缆','{}'),
('ds','隔离开关','{}'),
('dteds','双掷接地隔离开关','{}'),
('potential_indicator','带电指示器','{}'),
('lightning_arrester','避雷器','{}'),
('cable_termination','电缆出线套筒','{}'),
('cable_end','电缆端','{}');