diff --git a/base_model/ddl.sql b/base_model/ddl.sql index bb2c6cb..ff7e036 100644 --- a/base_model/ddl.sql +++ b/base_model/ddl.sql @@ -11,7 +11,6 @@ CREATE SCHEMA IF NOT EXISTS BASIC; -- DROP TABLE IF EXISTS BASIC.MODEL_GROUP; -- DROP TABLE IF EXISTS BASIC.MODEL_TYPE; -- DROP TABLE IF EXISTS BASIC.ATTRIBUTE_GROUP; --- DROP TABLE IF EXISTS BASIC.COMPONENT_TYPE; -- DROP TABLE IF EXISTS BASIC.DATA_TYPE; @@ -23,15 +22,6 @@ CREATE TABLE BASIC.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 ( ID BIGSERIAL PRIMARY KEY, GROUP_TYPE VARCHAR(64) NOT NULL DEFAULT '', @@ -52,7 +42,7 @@ CREATE TABLE BASIC.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 ( diff --git a/base_model/dml.sql b/base_model/dml.sql index f234c25..0b439ff 100644 --- a/base_model/dml.sql +++ b/base_model/dml.sql @@ -40,23 +40,3 @@ VALUES ('JSON','postrges'), ('JSONB','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','电缆端','{}'); \ No newline at end of file diff --git a/model/ddl_0_component_type.sql b/model/ddl_0_component_type.sql new file mode 100644 index 0000000..29f150b --- /dev/null +++ b/model/ddl_0_component_type.sql @@ -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','电缆端','{}'); \ No newline at end of file