add and update
This commit is contained in:
parent
a7c65082a9
commit
3fde4f5979
|
|
@ -1,5 +1,27 @@
|
|||
-- base model in basic schema
|
||||
|
||||
CREATE SCHEMA IF NOT EXISTS BASIC;
|
||||
|
||||
-- drop all, then create all
|
||||
--- DROP TABLE IF EXISTS BASIC.MODEL_CONNECTIVITY;
|
||||
--- DROP TABLE IF EXISTS BASIC.ATTRIBUTE_TEMPLATE;
|
||||
--- DROP TABLE IF EXISTS BASIC.MODEL_ATTRIBUTE_PUBLIC;
|
||||
--- DROP TABLE IF EXISTS BASIC.MODEL_ATTRIBUTE;
|
||||
--- DROP TABLE IF EXISTS BASIC.ATTRIBUTE;
|
||||
--- 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.DATA_TYPE;
|
||||
|
||||
|
||||
CREATE TABLE BASIC.DATA_TYPE (
|
||||
ID BIGSERIAL PRIMARY KEY,
|
||||
DATA_TYPE VARCHAR(64) NOT NULL DEFAULT '',
|
||||
DATABASE_TYPE VARCHAR(32) NOT NULL DEFAULT '',
|
||||
|
||||
UNIQUE (DATA_TYPE)
|
||||
);
|
||||
|
||||
CREATE TABLE BASIC.ATTRIBUTE_GROUP (
|
||||
ID BIGSERIAL PRIMARY KEY,
|
||||
GROUP_TYPE VARCHAR(64) NOT NULL DEFAULT '',
|
||||
|
|
@ -10,18 +32,12 @@ CREATE TABLE BASIC.ATTRIBUTE_GROUP (
|
|||
UNIQUE (GROUP_TYPE)
|
||||
);
|
||||
|
||||
CREATE TABLE BASIC.DATA_TYPE (
|
||||
ID BIGSERIAL PRIMARY KEY,
|
||||
DATA_TYPE VARCHAR(64) NOT NULL DEFAULT '',
|
||||
DATABASE_TYPE VARCHAR(32) NOT NULL DEFAULT '',
|
||||
|
||||
UNIQUE (DATA_TYPE)
|
||||
);
|
||||
|
||||
CREATE TABLE BASIC.MODEL_TYPE (
|
||||
ID BIGSERIAL PRIMARY KEY,
|
||||
MODEL_TYPE VARCHAR(64) NOT NULL DEFAULT '',
|
||||
MODEL_NAME VARCHAR(64) NOT NULL DEFAULT '',
|
||||
GRAPHIC_ELEMENT VARCHAR(64) NOT NULL DEFAULT '', -- 图元类型
|
||||
ICON BYTEA NOT NULL, -- 默认图标
|
||||
REMARK VARCHAR(128) NOT NULL DEFAULT '',
|
||||
|
||||
UNIQUE (MODEL_TYPE)
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
-- standard component type
|
||||
|
||||
DROP TABLE IF EXISTS PUBLIC.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 ''
|
||||
NAME VARCHAR(64) NOT NULL DEFAULT '',
|
||||
|
||||
UNIQUE (TYPE)
|
||||
);
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
-- measurement of bay
|
||||
|
||||
DROP TABLE IF EXISTS PUBLIC.MEASUREMENT;
|
||||
|
||||
CREATE TABLE PUBLIC.MEASUREMENT (
|
||||
ID SERIAL PRIMARY KEY,
|
||||
TAG VARCHAR(64) NOT NULL DEFAULT '',
|
||||
NAME VARCHAR(64) NOT NULL DEFAULT '',
|
||||
BAY_ID INTEGER NOT NULL DEFAULT -1
|
||||
);
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
-- types
|
||||
|
||||
-- DROP TYPE IF EXISTS public.polar_coordinates;
|
||||
-- insert into basic.data_type first
|
||||
CREATE TYPE PUBLIC.POLAR_COORDINATES AS (
|
||||
MAGNITUDE DOUBLE PRECISION,
|
||||
PHASE DOUBLE PRECISION
|
||||
);
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
-- basic information of bay
|
||||
|
||||
DROP TABLE IF EXISTS PUBLIC.BAY;
|
||||
-- DROP TABLE IF EXISTS PUBLIC.BAY;
|
||||
|
||||
CREATE TABLE PUBLIC.BAY (
|
||||
ID SERIAL PRIMARY KEY,
|
||||
NAME VARCHAR(64) NOT NULL DEFAULT '',
|
||||
TYPE VARCHAR(64) NOT NULL DEFAULT '',
|
||||
FROM_NODE JSONB NOT NULL DEFAULT '{}',
|
||||
TO_NODE JSONB NOT NULL DEFAULT '{}'
|
||||
FROM_NODE JSONB NOT NULL DEFAULT '[]', -- uuids
|
||||
TO_NODE JSONB NOT NULL DEFAULT '[]' -- uuids
|
||||
);
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
-- measurement of component in bay
|
||||
|
||||
-- DROP TABLE IF EXISTS PUBLIC.MEASUREMENT;
|
||||
|
||||
CREATE TABLE PUBLIC.MEASUREMENT (
|
||||
ID SERIAL PRIMARY KEY,
|
||||
TAG VARCHAR(64) NOT NULL DEFAULT '',
|
||||
NAME VARCHAR(64) NOT NULL DEFAULT '',
|
||||
TYPE SMALLINT NOT NULL DEFAULT -1,
|
||||
DATA_SOURCE JSONB NOT NULL DEFAULT '{}', -- {'type':,'main_pos':'','sub_pos':''}
|
||||
SIZE INTEGER NOT NULL DEFAULT -1,
|
||||
BAY_ID INTEGER NOT NULL DEFAULT -1,
|
||||
COMPONENT_ID INTEGER NOT NULL DEFAULT -1
|
||||
);
|
||||
Loading…
Reference in New Issue