프로젝트

일반

사용자정보

개정판 28bdc4cc

ID28bdc4cc96484e6690c38551a4a2f6893ca7f2f7
상위 30f3baf4
하위 aec60f68, 334f26fc

김연진이(가) 5년 이상 전에 추가함

issue #000 Scripts 정리

Change-Id: Ic43f2a1e68a6af99e049c105c93a701c72a5efd1

차이점 보기:

HYTOS/HYTOS/Scripts/Attributes.sql
1
CREATE TABLE IF NOT EXISTS Attributes (
2
    UID TEXT PRIMARY KEY, 
3
    Components_UID TEXT NOT NULL REFERENCES Components (UID), 
4
    SymbolAttribute_UID TEXT NOT NULL REFERENCES SymbolAttribute (UID), 
5
    Value TEXT, 
6
    FOREIGN KEY (SymbolAttribute_UID) REFERENCES SymbolAttribute (UID), 
7
    UNIQUE (Components_UID, SymbolAttribute_UID)
8
);
9

  
10

  
HYTOS/HYTOS/Scripts/Colors.sql
1
CREATE TABLE IF NOT EXISTS Colors (
2
	UID INTEGER NOT NULL,
3
	RED INTEGER,
4
	GREEN INTEGER,
5
	BLUE INTEGER,
6
	PROPERTY TEXT,
7
	VALUE TEXT,
8
	CONSTRAINT Colors_PK PRIMARY KEY (UID)
9
);
HYTOS/HYTOS/Scripts/DisplayNames.sql
1
CREATE TABLE IF NOT EXISTS DisplayNames (
2
    UID          TEXT NOT NULL,
3
    TABLE_NAME   TEXT NOT NULL,
4
    COLUMN_NAME  TEXT NOT NULL,
5
    DISPLAY_NAME TEXT,
6
    CONSTRAINT PK_DisplayNames PRIMARY KEY (
7
        UID
8
    ),
9
    CONSTRAINT UQ_DisplayNames UNIQUE (
10
        TABLE_NAME,
11
        COLUMN_NAME
12
    )
13
);
HYTOS/HYTOS/Scripts/DrawingsUnits.sql
1
CREATE TABLE IF NOT EXISTS DrawingsUnits (
2
    UID          TEXT NOT NULL,
3
    Drawings_UID TEXT NOT NULL,
4
    Table_Name   TEXT NOT NULL,
5
    Column_Name  TEXT NOT NULL,
6
    Units_UID    TEXT NOT NULL,
7
    CONSTRAINT PK_DrawingsUnits PRIMARY KEY (
8
        UID
9
    ),
10
    CONSTRAINT FK_Drawings_UID FOREIGN KEY (
11
        Drawings_UID
12
    )
13
    REFERENCES Drawings (UID),
14
    CONSTRAINT FK_Units_UID FOREIGN KEY (
15
        Units_UID
16
    )
17
    REFERENCES Units (UID) 
18
);
HYTOS/HYTOS/Scripts/EQUIPMENT_DATA_LIST.sql
1
CREATE TABLE IF NOT EXISTS EQUIPMENT_DATA_LIST (
2
	UID TEXT,
3
	ITEM_NO TEXT,
4
	SERVICE TEXT,
5
	NO_REQ TEXT,
6
	FLUID TEXT,
7
	DESC_OF_PART TEXT,
8
	OPERATION_CONDITION_TEMP TEXT,
9
	OPERATION_CONDITION_PRESS TEXT,
10
	DESIGN_CONDITION_TEMP TEXT,
11
	DESIGN_CONDITION_PRESS TEXT,
12
	MATERIAL TEXT,
13
	WEIGHT TEXT,
14
	POWER TEXT,
15
	INSULATION TEXT,
16
	PNID_NO TEXT,
17
	REV TEXT,
18
	CONSTRAINT EQUIPMENT_DATA_LIST_PK PRIMARY KEY (UID)
19
);
20
CREATE UNIQUE INDEX IF NOT EXISTS EQUIPMENT_DATA_LIST_TAG_NO_IDX ON EQUIPMENT_DATA_LIST (UID);
HYTOS/HYTOS/Scripts/EqpTagNames.sql
1
CREATE TABLE IF NOT EXISTS [EqpTagNames](
2
  [UID] TEXT CONSTRAINT [EqpTagNames_PK] PRIMARY KEY NOT NULL, 
3
  [Code] TEXT NOT NULL UNIQUE, 
4
  [Description] TEXT,
5
  [Allowables] TEXT);
6

  
7
CREATE UNIQUE INDEX IF NOT EXISTS [EqpTagNames_Code_IDX] ON [EqpTagNames]([Code]);
HYTOS/HYTOS/Scripts/Fittings_2K.sql
1
CREATE TABLE IF NOT EXISTS Fittings_2K (
2
    UID                                    TEXT    NOT NULL,
3
    Components_UID                         TEXT    NOT NULL,
4
    [90_Elbow_Standard_Screw]              INTEGER,
5
    [90_Elbow_Standard_Flange_Weld]        INTEGER,
6
    [90_Elbow_Long_Radius_All]             INTEGER,
7
    [90_Elbow_1_Weld]                      INTEGER,
8
    [90_Elbow_2_Weld]                      INTEGER,
9
    [90_Elbow_3_Weld]                      INTEGER,
10
    [90_Elbow_4_Weld]                      INTEGER,
11
    [90_Elbow_5_Weld]                      INTEGER,
12
    [45_Elbow_Standard_All]                INTEGER,
13
    [45_Elbow_Long_Radius_All]             INTEGER,
14
    [45_Elbow_1_Weld]                      INTEGER,
15
    [45_Elbow_2_Weld]                      INTEGER,
16
    [180_Elbow_Standard_Screw]             INTEGER,
17
    [180_Elbow_Standard_Flange_Weld]       INTEGER,
18
    [180_Elbow_Long_Radius_All]            INTEGER,
19
    Tee_Elbow_Standard_Screw               INTEGER,
20
    Tee_Elbow_Long_Radius_Screw            INTEGER,
21
    Tee_Elbow_Standard_Flange_Weld         INTEGER,
22
    Tee_Elbow_Stub_In_Branch               INTEGER,
23
    Tee_Through_Screw                      INTEGER,
24
    Tee_Through_Flange_Weld                INTEGER,
25
    Tee_Through_Stub_In_Branch             INTEGER,
26
    Gate_Ball_Plug_Valve_Full              INTEGER,
27
    [Gate_Ball_Plug_Valve_Reduce_Trim_0.9] INTEGER,
28
    [Gate_Ball_Plug_Valve_Reduce_Trim_0.8] INTEGER,
29
    Globe_Valve_Standard                   INTEGER,
30
    Globe_Valve_Angle_YType                INTEGER,
31
    Diaphragm_Dam_Valve                    INTEGER,
32
    Butterfly_Valve                        INTEGER,
33
    Check_Valve_Lift                       INTEGER,
34
    Check_Valve_Swing                      INTEGER,
35
    Check_Valve_Tilting                    INTEGER,
36
    Pipe_Entrance_Normal                   INTEGER,
37
    Pipe_Entrance_Borda_Count              INTEGER,
38
    Pipe_Exit                              INTEGER,
39
    Resistance_Coefficiency                REAL,
40
    Calculated_Fitting                     REAL,
41
    CONSTRAINT PK_Fittings_2K PRIMARY KEY (
42
        UID
43
    ),
44
    CONSTRAINT FK_Components_UID FOREIGN KEY (
45
        Components_UID
46
    )
47
    REFERENCES Components (UID) 
48
);
HYTOS/HYTOS/Scripts/Fittings_CraneK.sql
1
CREATE TABLE IF NOT EXISTS Fittings_CraneK (
2
    UID                              TEXT    NOT NULL,
3
    Components_UID                   TEXT    NOT NULL,
4
    [90_Elbow_Standard_Screw]        INTEGER,
5
    [90_Elbow_Long_Radius_1]         INTEGER,
6
    [90_Elbow_Long_Radius_1.5]       INTEGER,
7
    [90_Elbow_Long_Radius_2]         INTEGER,
8
    [90_Elbow_Long_Radius_3]         INTEGER,
9
    [90_Elbow_Long_Radius_4]         INTEGER,
10
    [90_Elbow_Long_Radius_6]         INTEGER,
11
    [90_Elbow_Long_Radius_8]         INTEGER,
12
    [90_Elbow_Long_Radius_10]        INTEGER,
13
    [90_Elbow_Long_Radius_12]        INTEGER,
14
    [90_Elbow_Long_Radius_14]        INTEGER,
15
    [90_Elbow_Long_Radius_16]        INTEGER,
16
    [90_Elbow_Long_Radius_20]        INTEGER,
17
    [90_Elbow_1_Weld]                INTEGER,
18
    [90_Elbow_2_Weld]                INTEGER,
19
    [90_Elbow_3_Weld]                INTEGER,
20
    [90_Elbow_6_Weld]                INTEGER,
21
    [45_Elbow_Standard_Screw]        INTEGER,
22
    [45_Elbow_1_Weld]                INTEGER,
23
    [45_Elbow_3_Weld]                INTEGER,
24
    [180_Elbow_Standard_Screw]       INTEGER,
25
    [180_Elbow_Long_Radius_1]        INTEGER,
26
    [180_Elbow_Long_Radius_1.5]      INTEGER,
27
    [180_Elbow_Long_Radius_2]        INTEGER,
28
    [180_Elbow_Long_Radius_3]        INTEGER,
29
    [180_Elbow_Long_Radius_4]        INTEGER,
30
    [180_Elbow_Long_Radius_6]        INTEGER,
31
    [180_Elbow_Long_Radius_8]        INTEGER,
32
    [180_Elbow_Long_Radius_10]       INTEGER,
33
    [180_Elbow_Long_Radius_12]       INTEGER,
34
    [180_Elbow_Long_Radius_14]       INTEGER,
35
    [180_Elbow_Long_Radius_16]       INTEGER,
36
    [180_Elbow_Long_Radius_20]       INTEGER,
37
    [180_Elbow_2_Weld]               INTEGER,
38
    [180_Elbow_3_Weld]               INTEGER,
39
    [180_Elbow_4_Weld]               INTEGER,
40
    [180_Elbow_6_Weld]               INTEGER,
41
    [180_Elbow_12_Weld]              INTEGER,
42
    Tee_Through                      INTEGER,
43
    Tee_Elbow                        INTEGER,
44
    Expander                         INTEGER,
45
    Reducer                          INTEGER,
46
    Globe_Valve_Standard             INTEGER,
47
    Globe_Valve_45_Angle             INTEGER,
48
    Globe_Valve_90_Angle             INTEGER,
49
    Plug_Valve_1_Way                 INTEGER,
50
    Plug_Valve_3_Way_Through         INTEGER,
51
    Plug_Valve_3_Way_Elbow           INTEGER,
52
    Foot_Valve_Poppet_Disc           INTEGER,
53
    Foot_Valve_Hinged_Disc           INTEGER,
54
    Gate_Valve                       INTEGER,
55
    Ball_Valve                       INTEGER,
56
    Butterfly_Valve                  INTEGER,
57
    Pipe_Enterance_Projecting        INTEGER,
58
    [Pipe_Enterance_Flush_0.00]      INTEGER,
59
    [Pipe_Enterance_Flush_0.02]      INTEGER,
60
    [Pipe_Enterance_Flush_0.04]      INTEGER,
61
    [Pipe_Enterance_Flush_0.06]      INTEGER,
62
    [Pipe_Enterance_Flush_0.10]      INTEGER,
63
    [Pipe_Enterance_Flush_0.15]      INTEGER,
64
    Pipe_Exit_Projecting             INTEGER,
65
    Pipe_Exit_Sharp_Edged            INTEGER,
66
    Pipe_Exit_Rounded                INTEGER,
67
    Check_Valve_Swing_Vertical       INTEGER,
68
    Check_Valve_Swing_Angled         INTEGER,
69
    Check_Valve_Lift_Straight        INTEGER,
70
    Check_Valve_Lift_Angled          INTEGER,
71
    [Check_Valve_Tilting_Alpha_5]    INTEGER,
72
    [Check_Valve_Tilting_Alpha_15]   INTEGER,
73
    Check_Valve_Globe_Stop           INTEGER,
74
    Check_Valve_Globe_Stop_45_Angle  INTEGER,
75
    Check_Valve_Globe_Stop_Inline    INTEGER,
76
    Check_Valve_Angled_Stop          INTEGER,
77
    Check_Valve_Angled_Stop_45_Angle INTEGER,
78
    Check_Valve_Angled_Stop_Inline   INTEGER,
79
    User_Input                       INTEGER,
80
    Resistance_Coefficiency          REAL,
81
    Calculated_Fitting               REAL,
82
    CONSTRAINT PK_Fittings_CraneK PRIMARY KEY (
83
        UID
84
    ),
85
    CONSTRAINT FK_Components_UID FOREIGN KEY (
86
        Components_UID
87
    )
88
    REFERENCES Components (UID) 
89
);
HYTOS/HYTOS/Scripts/Fittings_EquivalentLength.sql
1
CREATE TABLE IF NOT EXISTS Fittings_EquivalentLength (
2
    UID                  TEXT    NOT NULL,
3
    Components_UID       TEXT    NOT NULL,
4
    Gate_Ball_Plug_Valve INTEGER,
5
    Globe_Valve          INTEGER,
6
    Butterfly_Valve      INTEGER,
7
    Check_Valve          INTEGER,
8
    [90_Elbow]           INTEGER,
9
    [45_Elbo]            INTEGER,
10
    Tee_Branch           INTEGER,
11
    Tee_Through          INTEGER,
12
    Milter               INTEGER,
13
    Milter_Degree        INTEGER,
14
    Nozzle_In_YN         BOOLEAN,
15
    Nozzle_Out_YN        BOOLEAN,
16
    Calculated_Fitting   REAL,
17
    CONSTRAINT PK_Fittings_EquivalentLength PRIMARY KEY (
18
        UID
19
    ),
20
    CONSTRAINT FK_Components_UID FOREIGN KEY (
21
        Components_UID
22
    )
23
    REFERENCES Components (UID) 
24
);
HYTOS/HYTOS/Scripts/FluidCode.sql
1
CREATE TABLE IF NOT EXISTS [FluidCode](
2
  `UID`	TEXT NOT NULL,
3
	`CODE`	TEXT NOT NULL,
4
	`DESCRIPTION`	TEXT,
5
	`Allowables`	TEXT,
6
	CONSTRAINT `FluidCode_PK` PRIMARY KEY(`UID`)
7
);
HYTOS/HYTOS/Scripts/INSTRUMENT_DATA_LIST.sql
1
CREATE TABLE IF NOT EXISTS INSTRUMENT_DATA_LIST (
2
	UID TEXT,
3
	ITEM_NO TEXT,
4
	SERVICE TEXT,
5
	FLOW_RATE TEXT,
6
	PRESSURE TEXT,
7
	TEMPERATURE TEXT,
8
	TYPE TEXT,
9
	RANGE TEXT,
10
	NOR_LEVEL_MM TEXT,
11
	NOR_LEVEL_PERCENT TEXT,
12
	DEL_PRESS TEXT,
13
	SHUT_OFF TEXT,
14
	LOCATION TEXT,
15
	PNID_NO TEXT,
16
	REV TEXT,
17
	CONSTRAINT EQUIPMENT_DATA_LIST_PK PRIMARY KEY (UID)
18
);
19
CREATE UNIQUE INDEX IF NOT EXISTS INSTRUMENT_DATA_LIST_TAG_NO_IDX ON INSTRUMENT_DATA_LIST (UID);
HYTOS/HYTOS/Scripts/InsulationPurpose.sql
1
CREATE TABLE IF NOT EXISTS [InsulationPurpose](
2
`UID`	TEXT NOT NULL,
3
	`CODE`	TEXT NOT NULL UNIQUE,
4
	`DESCRIPTION`	TEXT,
5
	`Allowables`	TEXT,
6
	CONSTRAINT `InsulationPurpose_PK` PRIMARY KEY(`UID`)
7
);
8

  
9
CREATE UNIQUE INDEX IF NOT EXISTS [InsulationPurpose_CODE_IDX] ON [InsulationPurpose]([CODE]);
HYTOS/HYTOS/Scripts/LINE_DATA_LIST.sql
1
CREATE TABLE IF NOT EXISTS LINE_DATA_LIST (
2
	UID TEXT,
3
	LINE_SIZE TEXT,
4
	LINE_SYMBOL TEXT,
5
	LINE_NO TEXT,
6
	LINE_CLASS TEXT,
7
	LINE_ROUTING_FROM TEXT,
8
	LINE_ROUTING_TO TEXT,
9
	SERVICE_FLUID TEXT,
10
	SERVICE_DENSITY TEXT,
11
	SERVICE_STATE TEXT,
12
	OPERATION_CONDITION_TEMP TEXT,
13
	OPERATION_CONDITION_PRESS TEXT,
14
	DESIGN_CONDITION_TEMP TEXT,
15
	DESIGN_CONDITION_PRESS TEXT,
16
	TEST_CONDITION_TEMP TEXT,
17
	TEST_CONDITION_PRESS TEXT,
18
	INSUL_CODE TEXT,
19
	PAINT_CODE TEXT,
20
	NDE_CODE TEXT,
21
	PWHT TEXT,
22
	PNID_NO TEXT,
23
	STREAM_NO TEXT,
24
	CONSTRAINT LINE_DATA_LIST_PK PRIMARY KEY (UID)
25
);
26
CREATE UNIQUE INDEX IF NOT EXISTS LINE_DATA_LIST_TAG_NO_IDX ON LINE_DATA_LIST (UID);
HYTOS/HYTOS/Scripts/LineProperties.sql
1
CREATE TABLE IF NOT EXISTS LineProperties (
2
	UID TEXT NOT NULL,
3
        Name TEXT NOT NULL,
4
	[DisplayName] TEXT,
5
	[Type] TEXT,
6
	[LimitNumber] INTEGER,
7
	[Index] INTEGER,
8
	CONSTRAINT LineProperties_PK PRIMARY KEY (UID)
9
);
10
CREATE UNIQUE INDEX IF NOT EXISTS LineProperties_Name_IDX ON LineProperties (Name);
HYTOS/HYTOS/Scripts/LineTypes.sql
1
CREATE TABLE IF NOT EXISTS LineTypes (
2
    UID         TEXT NOT NULL,
3
    Name        TEXT NOT NULL UNIQUE,
4
    Type1       TEXT,
5
    Conditions1 TEXT,
6
    Type2       TEXT,
7
    Conditions2 TEXT,
8
    PRIMARY KEY (
9
        UID
10
    )
11
);
HYTOS/HYTOS/Scripts/Loops.sql
1
CREATE TABLE IF NOT EXISTS Loops (
2
    UID              TEXT    NOT NULL,
3
    Name             TEXT    NOT NULL,
4
    From_Nozzles_UID TEXT    NOT NULL,
5
    Stream_No        INTEGER NOT NULL,
6
    To_Nozzles_UID   TEXT    NOT NULL,
7
    CONSTRAINT PK_Loops PRIMARY KEY (
8
        UID
9
    ),
10
    CONSTRAINT FK_From_Nozzles_UID FOREIGN KEY (
11
        From_Nozzles_UID
12
    )
13
    REFERENCES Nozzles (UID),
14
    CONSTRAINT FK_Stream_No FOREIGN KEY (
15
        Stream_No
16
    )
17
    REFERENCES HMB (Stream_No),
18
    CONSTRAINT FK_To_Nozzles_UID FOREIGN KEY (
19
        To_Nozzles_UID
20
    )
21
    REFERENCES Nozzles (UID) 
22
);
HYTOS/HYTOS/Scripts/NOMINAL PIPE SIZE.sql
1
CREATE TABLE IF NOT EXISTS "NOMINAL PIPE SIZE"(
2
Code VARCHAR(2147483647) NOT NULL,
3
Metric REAL,
4
Inch REAL,
5
InchStr VARCHAR(2147483647),
6
MetricStr VARCHAR(2147483647)
7
);
HYTOS/HYTOS/Scripts/NOTE_DATA_LIST.sql
1
CREATE TABLE IF NOT EXISTS NOTE_DATA_LIST (
2
	UID TEXT,
3
	NOTE_NO TEXT,
4
	DESCRIPTION TEXT,
5
	PNID_NO TEXT,
6
	CONSTRAINT NOTE_DATA_LIST_PK PRIMARY KEY (UID)
7
);
8
CREATE UNIQUE INDEX IF NOT EXISTS NOTE_DATA_LIST_TAG_NO_IDX ON NOTE_DATA_LIST (UID);
HYTOS/HYTOS/Scripts/NominalDiameter.sql
1
CREATE TABLE IF NOT EXISTS NominalDiameter (
2
    UID                TEXT NOT NULL,
3
    Code               TEXT NOT NULL,
4
    Metric             REAL,
5
    Inch               REAL,
6
    MetricStr          TEXT,
7
    InchStr            TEXT,
8
    AllowableMetricStr TEXT,
9
    AllowableInchStr   TEXT,
10
    CONSTRAINT PK_NominalDiameter PRIMARY KEY (
11
        UID
12
    )
13
);
HYTOS/HYTOS/Scripts/Nozzles.sql
1
CREATE TABLE IF NOT EXISTS Nozzles (
2
    UID                          TEXT NOT NULL,
3
    Points_UID                   TEXT NOT NULL,
4
    Pressure                     REAL,
5
    Pressure_Drop                REAL,
6
    Elevation                    REAL,
7
    Over_Design_CV               REAL,
8
    CV_Type                      TEXT,
9
    Total_Discharge_Loss         REAL,
10
    Total_Suction_Loass          REAL,
11
    Total_Loss                   REAL,
12
    Discharge_Device_Loss        REAL,
13
    Suction_Device_Loss          REAL,
14
    Total_Device_Loss            REAL,
15
    Discharge_Line_Friction_Loss REAL,
16
    Suction_Line_Friction_Loss   REAL,
17
    Line_Total_Frictoin_Loss     REAL,
18
    CONSTRAINT PK_Nozzles PRIMARY KEY (
19
        UID
20
    ),
21
    CONSTRAINT FK_Points_UID FOREIGN KEY (
22
        Points_UID
23
    )
24
    REFERENCES Points (UID) 
25
);
HYTOS/HYTOS/Scripts/PipingMaterialsClass.sql
1
CREATE TABLE IF NOT EXISTS [PipingMaterialsClass](
2
  `UID`	TEXT NOT NULL,
3
	`CODE`	TEXT NOT NULL UNIQUE,
4
	`DESCRIPTION`	TEXT,
5
	`Allowables`	TEXT,
6
	CONSTRAINT `PipingMaterialsClass_PK` PRIMARY KEY(`UID`)
7
);
8

  
9
CREATE UNIQUE INDEX IF NOT EXISTS [PipingMaterialsClass_CODE_IDX] ON [PipingMaterialsClass]([CODE]);
HYTOS/HYTOS/Scripts/PnIDNumber.sql
1
CREATE TABLE IF NOT EXISTS [PnIDNumber](
2
  [UID] TEXT CONSTRAINT [PnIDNumber_PK] PRIMARY KEY NOT NULL, 
3
  [CODE] TEXT NOT NULL UNIQUE, 
4
  [DESCRIPTION] TEXT);
5

  
6
CREATE UNIQUE INDEX IF NOT EXISTS [PnIDNumber_CODE_IDX] ON [PnIDNumber]([CODE]);
HYTOS/HYTOS/Scripts/Points.sql
1
CREATE TABLE IF NOT EXISTS Points (
2
    UID            TEXT    NOT NULL,
3
    Components_UID TEXT    NOT NULL,
4
    [Index]        INTEGER NOT NULL,
5
    X              REAL    NOT NULL,
6
    Y              REAL    NOT NULL,
7
    CONSTRAINT PK_Points PRIMARY KEY (
8
        UID
9
    ),
10
    CONSTRAINT FK_Components_UID FOREIGN KEY (
11
        Components_UID
12
    )
13
    REFERENCES Components (UID) 
14
);
HYTOS/HYTOS/Scripts/Ports.sql
1
CREATE TABLE IF NOT EXISTS Ports (
2
    UID            TEXT    PRIMARY KEY
3
                           NOT NULL,
4
    Components_UID TEXT    REFERENCES Components (UID) NOT NULL,
5
    X              INTEGER,
6
    Y              INTEGER,
7
    Connected_UID  TEXT    REFERENCES Components (UID) 
8
);
HYTOS/HYTOS/Scripts/Roughness.sql
1
CREATE TABLE IF NOT EXISTS Roughness (
2
    UID       TEXT NOT NULL,
3
    Material  TEXT NOT NULL,
4
    Roughness REAL NOT NULL,
5
    CONSTRAINT PK_Roughness PRIMARY KEY (
6
        UID
7
    ),
8
    CONSTRAINT UQ_Roughness UNIQUE (
9
        Material
10
    )
11
);
HYTOS/HYTOS/Scripts/Symbol.sql
1
CREATE TABLE IF NOT EXISTS "Symbol" (
2
	`UID`	INTEGER PRIMARY KEY AUTOINCREMENT,
3
	`Name`	TEXT NOT NULL,
4
	`SymbolType_UID`	TEXT NOT NULL,
5
	`Type`	TEXT,
6
	`Threshold`	NUMERIC NOT NULL DEFAULT (0.4),
7
	`MinMatchPoint`	TEXT NOT NULL DEFAULT 0,
8
	`IsDetectOrigin`	INTEGER NOT NULL DEFAULT 0,
9
	`RotationCount`	INTEGER NOT NULL DEFAULT 4,
10
	`OCROption`	INTEGER NOT NULL DEFAULT 0,
11
	`IsContainChild`	INTEGER NOT NULL DEFAULT 0,
12
	`OriginalPoint`	TEXT,
13
	`ConnectionPoint`	TEXT,
14
	`BaseSymbol`	TEXT,
15
	`AdditionalSymbol`	TEXT,
16
	`IsExceptDetect`	INTEGER DEFAULT 0,
17
	`HasInstrumentLabel`	INTEGER DEFAULT 0,
18
	`Width`	INTEGER,
19
	`Height`	INTEGER,
20
	`Flip`	INTEGER,
21
	FOREIGN KEY(`SymbolType_UID`) REFERENCES `SymbolType`(`UID`)
22
);
HYTOS/HYTOS/Scripts/SymbolAttribute.sql
1
CREATE TABLE IF NOT EXISTS SymbolAttribute (
2
	`UID`	TEXT NOT NULL,
3
	`SymbolType_UID`	TEXT,
4
	`Attribute`	TEXT,
5
	`DisplayAttribute`	TEXT NOT NULL,
6
	`AttributeType`	TEXT NOT NULL,
7
	`Expression`	BLOB,
8
	`index`	INT NOT NULL,
9
	`AttrAt`	INTEGER DEFAULT 0,
10
	`Target`	TEXT DEFAULT 'ALL',
11
	PRIMARY KEY(`SymbolType_UID`,`Attribute`),
12
	FOREIGN KEY(`SymbolType_UID`) REFERENCES `SymbolType`(`UID`)
13
);
HYTOS/HYTOS/Scripts/SymbolName.sql
1
CREATE TABLE IF NOT EXISTS "SymbolName" (
2
	`UID`	INTEGER NOT NULL,
3
	`SymbolType_UID`	INTEGER,
4
	`Category`	TEXT ( 2000000000 ) NOT NULL,
5
	`Type`	TEXT ( 2000000000 ),
6
	`Name`	TEXT ( 2000000000 ) NOT NULL,
7
	FOREIGN KEY(`SymbolType_UID`) REFERENCES `SymbolType`(`UID`),
8
	PRIMARY KEY(`UID`)
9
);
HYTOS/HYTOS/Scripts/Symbols.sql
1
CREATE TABLE IF NOT EXISTS Symbols (
2
    UID             TEXT NOT NULL,
3
    Name            TEXT NOT NULL,
4
    SymbolType_UID  TEXT NOT NULL,
5
    OriginalPoint   TEXT NOT NULL,
6
    ConnectionPoint TEXT,
7
    CONSTRAINT PK_Symbols PRIMARY KEY (
8
        UID
9
    ),
10
    CONSTRAINT FK_SymbolType_UID FOREIGN KEY (
11
        SymbolType_UID
12
    )
13
    REFERENCES SymbolType (UID) 
14
);
HYTOS/HYTOS/Scripts/TitleBlockProperties.sql
1
CREATE TABLE IF NOT EXISTS [TitleBlockProperties](
2
  [UID] TEXT CONSTRAINT [TitleBlockProperties_PK] PRIMARY KEY NOT NULL, 
3
  [NAME] TEXT NOT NULL UNIQUE, 
4
  [AREA] TEXT
5
);
6
CREATE UNIQUE INDEX IF NOT EXISTS [TitleBlockProperties_NAME_IDX] ON [TitleBlockProperties]([NAME]);
HYTOS/HYTOS/Scripts/TitleBlockValues.sql
1
CREATE TABLE IF NOT EXISTS TitleBlockValues (
2
    UID                      TEXT PRIMARY KEY,
3
    Drawings_UID             TEXT REFERENCES Drawings (UID),
4
    TitleBlockProperties_UID TEXT REFERENCES TitleBlockProperties (UID),
5
    VALUE                    TEXT
6
);
7
CREATE UNIQUE INDEX IF NOT EXISTS [TitleBlockValues_UNIQUE_IDX] ON [TitleBlockValues]([Drawings_UID],[TitleBlockProperties_UID]);
HYTOS/HYTOS/Scripts/UnitNumber.sql
1
CREATE TABLE IF NOT EXISTS [UnitNumber](
2
  `UID`	TEXT NOT NULL,
3
	`CODE`	TEXT NOT NULL UNIQUE,
4
	`DESCRIPTION`	TEXT,
5
	`Allowables`	TEXT,
6
	CONSTRAINT `UnitNumber_PK` PRIMARY KEY(`UID`)
7
);
HYTOS/HYTOS/Scripts/Units.sql
1
CREATE TABLE IF NOT EXISTS Units (
2
    UID         TEXT NOT NULL,
3
    TABLE_NAME  TEXT NOT NULL,
4
    COLUMN_NAME TEXT NOT NULL,
5
    UNIT        TEXT NOT NULL,
6
    CONSTRAINT PK_Units PRIMARY KEY (
7
        UID
8
    ),
9
    CONSTRAINT UQ_Units UNIQUE (
10
        TABLE_NAME,
11
        COLUMN_NAME,
12
        UNIT
13
    )
14
);
HYTOS/HYTOS/Scripts/VALVE_DATA_LIST.sql
1
CREATE TABLE IF NOT EXISTS VALVE_DATA_LIST (
2
	UID TEXT,
3
	ITEM_NO TEXT,
4
	MainSize TEXT,
5
  SubSize  TEXT,
6
	PNID_NO TEXT,
7
	CONSTRAINT VALVE_DATA_LIST_PK PRIMARY KEY (UID)
8
);
9
CREATE UNIQUE INDEX IF NOT EXISTS VALVE_DATA_LIST_TAG_NO_IDX ON VALVE_DATA_LIST (UID);
HYTOS/HYTOS/Scripts/ValveOperCodes.sql
1
CREATE TABLE IF NOT EXISTS [ValveOperCodes](
2
  [UID] TEXT CONSTRAINT [ValveOperCodes_PK] PRIMARY KEY NOT NULL, 
3
  [Code] TEXT NOT NULL UNIQUE, 
4
  [Description] TEXT,
5
  [Allowables] TEXT);
6

  
7
CREATE UNIQUE INDEX IF NOT EXISTS [ValveOperCodes_Code_IDX] ON [ValveOperCodes]([Code]);
HYTOS/HYTOS/Scripts/VendorPackages.sql
1
CREATE TABLE IF NOT EXISTS VendorPackages (
2
    UID          TEXT PRIMARY KEY,
3
    Drawings_UID TEXT REFERENCES Drawings (UID) NOT NULL,
4
    PTS          TEXT
5
);

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)