Enterprise Architect Schema Script.InnoDB

#------------------------------------------------
# Enterprise Architect Schema Script
# DBMS:     MySQL InnoDB
# VERSION:  From 4.                        
# CREATED:  21/1/2010            
# EA BUILD: 852     
#------------------------------------------------

#
# Table structure for table `t_attribute`
#
DROP TABLE IF EXISTS `t_attribute`;
CREATE TABLE `t_attribute` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Name` varchar(255) NOT NULL,
  `Scope` varchar(50) DEFAULT NULL,
  `Stereotype` varchar(50) DEFAULT NULL,
  `Containment` varchar(50) DEFAULT NULL,
  `IsStatic` int(11) DEFAULT '0',
  `IsCollection` int(11) DEFAULT '0',
  `IsOrdered` int(11) DEFAULT '0',
  `AllowDuplicates` int(11) DEFAULT '0',
  `LowerBound` varchar(50) DEFAULT NULL,
  `UpperBound` varchar(50) DEFAULT NULL,
  `Container` varchar(50) DEFAULT NULL,
  `Notes` text,
  `Derived` char(1) DEFAULT NULL,
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Pos` int(11) DEFAULT NULL,
  `GenOption` text,
  `Length` int(11) DEFAULT NULL,
  `Precision` int(11) DEFAULT NULL,
  `Scale` int(11) DEFAULT NULL,
  `Const` int(11) DEFAULT NULL,
  `Style` varchar(255) DEFAULT NULL,
  `Classifier` varchar(50) DEFAULT NULL,
  `Default` text,
  `Type` varchar(255) DEFAULT NULL,
  `ea_guid` varchar(40) NOT NULL,
  `StyleEx` text,
  PRIMARY KEY (`ID`),
  UNIQUE INDEX `ux_attribute_eaguid` (`ea_guid`),
  INDEX `ix_attribute_Name` (`Name`),
  INDEX `ix_attribute_Object_ID` (`Object_ID`),
  INDEX `ix_attribute_Classifier` (`Classifier`),
  INDEX `ix_attribute_Type` (`Type`)
) ENGINE=InnoDB;

#
# Table structure for table `t_attributeconstraints`
#

DROP TABLE IF EXISTS `t_attributeconstraints`;
CREATE TABLE `t_attributeconstraints` (
  `Object_ID` int(11) DEFAULT '0',
  `Constraint` varchar(255) NOT NULL,
  `AttName` varchar(255) DEFAULT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `Notes` text,
  `ID` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`ID`,`Constraint`)
) ENGINE=InnoDB;

#
# Table structure for table `t_attributetag`
#

DROP TABLE IF EXISTS `t_attributetag`;
CREATE TABLE `t_attributetag` (
  `PropertyID` int(11) NOT NULL AUTO_INCREMENT,
  `ElementID` int(11) NOT NULL DEFAULT '0',
  `Property` varchar(255) DEFAULT NULL,
  `VALUE` varchar(255) DEFAULT NULL,
  `NOTES` text,
  `ea_guid` varchar(40) DEFAULT NULL,
  PRIMARY KEY (`PropertyID`),
  INDEX `ix_attributetag_ElementID` (`ElementID`),
  INDEX `ix_attributetag_value` (`VALUE`)
) ENGINE=InnoDB;

#
# Table structure for table `t_authors`
#

DROP TABLE IF EXISTS `t_authors`;
CREATE TABLE `t_authors` (
  `AuthorName` varchar(255) NOT NULL,
  `Roles` varchar(255) DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`AuthorName`)
) ENGINE=InnoDB;

#
# Table structure for table `t_cardinality`
#

DROP TABLE IF EXISTS `t_cardinality`;
CREATE TABLE `t_cardinality` (
  `Cardinality` varchar(50) NOT NULL,
  PRIMARY KEY (`Cardinality`)
) ENGINE=InnoDB;

#
# Table structure for table `t_category`
#

DROP TABLE IF EXISTS `t_category`;
CREATE TABLE `t_category` (
  `CategoryID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `NOTES` text,
  PRIMARY KEY (`CategoryID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_clients`
#

DROP TABLE IF EXISTS `t_clients`;
CREATE TABLE `t_clients` (
  `Name` varchar(255) NOT NULL,
  `Organisation` varchar(255) DEFAULT NULL,
  `Phone1` varchar(50) DEFAULT NULL,
  `Phone2` varchar(50) DEFAULT NULL,
  `Mobile` varchar(50) DEFAULT NULL,
  `Fax` varchar(50) DEFAULT NULL,
  `Email` varchar(50) DEFAULT NULL,
  `Roles` varchar(255) DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Name`)
) ENGINE=InnoDB;

#
# Table structure for table `t_complexitytypes`
#

DROP TABLE IF EXISTS `t_complexitytypes`;
CREATE TABLE `t_complexitytypes` (
  `Complexity` varchar(50) NOT NULL,
  `NumericWeight` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Complexity`),
  INDEX `ix_complexitytypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_connector`
#

DROP TABLE IF EXISTS `t_connector`;
CREATE TABLE `t_connector` (
  `Connector_ID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `Direction` varchar(50) DEFAULT NULL,
  `Notes` text,
  `Connector_Type` varchar(50) NOT NULL,
  `SubType` varchar(50) DEFAULT NULL,
  `SourceCard` varchar(50) DEFAULT NULL,
  `SourceAccess` varchar(50) DEFAULT NULL,
  `SourceElement` varchar(50) DEFAULT NULL,
  `DestCard` varchar(50) DEFAULT NULL,
  `DestAccess` varchar(50) DEFAULT NULL,
  `DestElement` varchar(50) DEFAULT NULL,
  `SourceRole` varchar(255) DEFAULT NULL,
  `SourceRoleType` varchar(50) DEFAULT NULL,
  `SourceRoleNote` text,
  `SourceContainment` varchar(50) DEFAULT NULL,
  `SourceIsAggregate` int(11) DEFAULT '0',
  `SourceIsOrdered` int(11) DEFAULT '0',
  `SourceQualifier` varchar(50) DEFAULT NULL,
  `DestRole` varchar(255) DEFAULT NULL,
  `DestRoleType` varchar(50) DEFAULT NULL,
  `DestRoleNote` text,
  `DestContainment` varchar(50) DEFAULT NULL,
  `DestIsAggregate` int(11) DEFAULT '0',
  `DestIsOrdered` int(11) DEFAULT '0',
  `DestQualifier` varchar(50) DEFAULT NULL,
  `Start_Object_ID` int(11) NOT NULL DEFAULT '0',
  `End_Object_ID` int(11) NOT NULL DEFAULT '0',
  `Top_Start_Label` varchar(50) DEFAULT NULL,
  `Top_Mid_Label` varchar(50) DEFAULT NULL,
  `Top_End_Label` varchar(50) DEFAULT NULL,
  `Btm_Start_Label` varchar(50) DEFAULT NULL,
  `Btm_Mid_Label` varchar(50) DEFAULT NULL,
  `Btm_End_Label` varchar(50) DEFAULT NULL,
  `Start_Edge` int(11) DEFAULT '0',
  `End_Edge` int(11) DEFAULT '0',
  `PtStartX` int(11) DEFAULT '0',
  `PtStartY` int(11) DEFAULT '0',
  `PtEndX` int(11) DEFAULT '0',
  `PtEndY` int(11) DEFAULT '0',
  `SeqNo` int(11) DEFAULT '0',
  `HeadStyle` int(11) DEFAULT '0',
  `LineStyle` int(11) DEFAULT '0',
  `RouteStyle` int(11) DEFAULT '0',
  `IsBold` int(11) DEFAULT '0',
  `LineColor` int(11) DEFAULT '0',
  `Stereotype` varchar(50) DEFAULT NULL,
  `VirtualInheritance` char(1) DEFAULT NULL,
  `LinkAccess` varchar(50) DEFAULT NULL,
  `PDATA1` varchar(255) DEFAULT NULL,
  `PDATA2` text,
  `PDATA3` varchar(255) DEFAULT NULL,
  `PDATA4` varchar(255) DEFAULT NULL,
  `PDATA5` text,
  `DiagramID` int(11) NOT NULL DEFAULT '0',
  `ea_guid` varchar(40) NOT NULL,
  `SourceConstraint` varchar(255) DEFAULT NULL,
  `DestConstraint` varchar(255) DEFAULT NULL,
  `SourceIsNavigable` int(11) DEFAULT NULL,
  `DestIsNavigable` int(11) DEFAULT NULL,
  `IsRoot` int(11) DEFAULT NULL,
  `IsLeaf` int(11) DEFAULT NULL,
  `IsSpec` int(11) DEFAULT NULL,
  `SourceChangeable` varchar(12) DEFAULT NULL,
  `DestChangeable` varchar(12) DEFAULT NULL,
  `SourceTS` varchar(12) DEFAULT NULL,
  `DestTS` varchar(12) DEFAULT NULL,
  `StateFlags` text,
  `ActionFlags` varchar(255) DEFAULT NULL,
  `IsSignal` int(11) DEFAULT NULL,
  `IsStimulus` int(11) DEFAULT NULL,
  `DispatchAction` varchar(255) DEFAULT NULL,
  `Target2` int(11) DEFAULT NULL,
  `StyleEx` text,
  `SourceStereotype` varchar(255) DEFAULT NULL,
  `DestStereotype` varchar(255) DEFAULT NULL,
  `SourceStyle` text,
  `DestStyle` text,
  `EventFlags` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Connector_ID`),
  UNIQUE INDEX `IDX_GUID` (`ea_guid`),
  UNIQUE INDEX `Connector_ID` (`Connector_ID`),
  INDEX `ix_connector_Connector_Type` (`Connector_Type`),
  INDEX `ix_connector_DiagramID` (`DiagramID`),
  INDEX `ix_connector_End_Object_ID` (`End_Object_ID`),
  INDEX `ix_connector_Start_Object_ID` (`Start_Object_ID`),
  INDEX `ix_connector_SeqNo` (`SeqNo`),
  INDEX `ix_connector_endobjid_connid` (`End_Object_ID`,`Connector_ID`),
  INDEX `ix_connector_startobjid_connid` (`Start_Object_ID`,`Connector_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_connectorconstraint`
#

DROP TABLE IF EXISTS `t_connectorconstraint`;
CREATE TABLE `t_connectorconstraint` (
  `ConnectorID` int(11) NOT NULL DEFAULT '0',
  `Constraint` varchar(255) NOT NULL,
  `ConstraintType` varchar(50) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`ConnectorID`,`Constraint`),
  INDEX `ObjectConstraintConstraint` (`Constraint`),
  INDEX `ObjectID` (`ConnectorID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_connectortag`
#

DROP TABLE IF EXISTS `t_connectortag`;
CREATE TABLE `t_connectortag` (
  `PropertyID` int(11) NOT NULL AUTO_INCREMENT,
  `ElementID` int(11) NOT NULL DEFAULT '0',
  `Property` varchar(255) DEFAULT NULL,
  `VALUE` varchar(255) DEFAULT NULL,
  `NOTES` text,
  `ea_guid` varchar(40) DEFAULT NULL,
  PRIMARY KEY (`PropertyID`),
  INDEX `ix_connectortag_ElementID` (`ElementID`),
  INDEX `ix_connectortag_Property` (`Property`),
  INDEX `ix_connectortag_VALUE` (`VALUE`)
) ENGINE=InnoDB;

#
# Table structure for table `t_connectortypes`
#

DROP TABLE IF EXISTS `t_connectortypes`;
CREATE TABLE `t_connectortypes` (
  `Connector_Type` varchar(50) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Connector_Type`)
) ENGINE=InnoDB;

#
# Table structure for table `t_constants`
#

DROP TABLE IF EXISTS `t_constants`;
CREATE TABLE `t_constants` (
  `ConstantName` varchar(50) NOT NULL,
  `ConstantValue` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ConstantName`)
) ENGINE=InnoDB;

#
# Table structure for table `t_constrainttypes`
#

DROP TABLE IF EXISTS `t_constrainttypes`;
CREATE TABLE `t_constrainttypes` (
  `Constraint` varchar(16) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`Constraint`)
) ENGINE=InnoDB;

#
# Table structure for table `t_datatypes`
#

DROP TABLE IF EXISTS `t_datatypes`;
CREATE TABLE `t_datatypes` (
  `Type` varchar(50) NOT NULL,
  `ProductName` varchar(50) NOT NULL,
  `DataType` varchar(50) NOT NULL,
  `Size` int(11) DEFAULT NULL,
  `MaxLen` int(11) DEFAULT NULL,
  `MaxPrec` int(11) DEFAULT NULL,
  `MaxScale` int(11) DEFAULT '0',
  `DefaultLen` int(11) DEFAULT NULL,
  `DefaultPrec` int(11) DEFAULT NULL,
  `DefaultScale` int(11) DEFAULT NULL,
  `User` int(11) DEFAULT NULL,
  `PDATA1` varchar(255) DEFAULT NULL,
  `PDATA2` varchar(255) DEFAULT NULL,
  `PDATA3` varchar(255) DEFAULT NULL,
  `PDATA4` varchar(255) DEFAULT NULL,
  `HasLength` varchar(50) DEFAULT NULL,
  `GenericType` varchar(255) DEFAULT NULL,
  `DatatypeID` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`DatatypeID`),
  INDEX `ix_datatypes_ProductName` (`ProductName`),
  INDEX `ix_datatypes_Datatype` (`Datatype`)
) ENGINE=InnoDB;

#
# Table structure for table `t_diagram`
#

DROP TABLE IF EXISTS `t_diagram`;
CREATE TABLE `t_diagram` (
  `Diagram_ID` int(11) NOT NULL AUTO_INCREMENT,
  `Package_ID` int(11) NOT NULL DEFAULT '1',
  `ParentID` int(11) NOT NULL DEFAULT '0',
  `Diagram_Type` varchar(50) NOT NULL,
  `Name` varchar(255) DEFAULT NULL,
  `Version` varchar(50) DEFAULT '1.0',
  `Author` varchar(255) DEFAULT NULL,
  `ShowDetails` int(11) DEFAULT '0',
  `Notes` text,
  `Stereotype` varchar(50) DEFAULT NULL,
  `AttPub` int(11) DEFAULT NULL,
  `AttPri` int(11) DEFAULT NULL,
  `AttPro` int(11) DEFAULT NULL,
  `Orientation` char(1) DEFAULT 'P',
  `cx` int(11) DEFAULT '0',
  `cy` int(11) DEFAULT '0',
  `Scale` int(11) DEFAULT '100',
  `CreatedDate` date DEFAULT NULL,
  `ModifiedDate` date DEFAULT NULL,
  `HTMLPath` varchar(255) DEFAULT NULL,
  `ShowForeign` int(11) DEFAULT NULL,
  `ShowBorder` int(11) DEFAULT NULL,
  `ShowPackageContents` int(11) DEFAULT NULL,
  `PDATA` varchar(255) DEFAULT NULL,
  `Locked` int(11) DEFAULT NULL,
  `ea_guid` varchar(40) NOT NULL,
  `TPos` int(11) DEFAULT NULL,
  `Swimlanes` varchar(255) DEFAULT NULL,
  `StyleEx` text,
  PRIMARY KEY (`Diagram_ID`),
  UNIQUE INDEX `ux_diagram_eaguid` (`ea_guid`),
  UNIQUE INDEX `ux_diagram_Diagram_ID` (`Diagram_ID`),
  INDEX `ix_diagram_Diagram_Type` (`Diagram_Type`),
  INDEX `ix_diagram_Package_ID` (`Package_ID`),
  INDEX `ix_diagram_ParentID` (`ParentID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_diagramlinks`
#

DROP TABLE IF EXISTS `t_diagramlinks`;
CREATE TABLE `t_diagramlinks` (
  `DiagramID` int(11) NOT NULL DEFAULT '0',
  `ConnectorID` int(11) NOT NULL DEFAULT '0',
  `Geometry` text,
  `Style` varchar(255) DEFAULT NULL,
  `Hidden` int(11) DEFAULT NULL,
  `Path` varchar(255) DEFAULT NULL,
  `Instance_ID` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`Instance_ID`),
  INDEX `ix_diagramlinks_DiagramID` (`DiagramID`),
  INDEX `ix_diagramlinks_ConnectorID` (`ConnectorID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_diagramobjects`
#

DROP TABLE IF EXISTS `t_diagramobjects`;
CREATE TABLE `t_diagramobjects` (
  `Diagram_ID` int(11) NOT NULL DEFAULT '0',
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `RectTop` int(11) DEFAULT '0',
  `RectLeft` int(11) DEFAULT '0',
  `RectRight` int(11) DEFAULT '0',
  `RectBottom` int(11) DEFAULT '0',
  `Sequence` int(11) DEFAULT '0',
  `ObjectStyle` varchar(255) DEFAULT NULL,
  `Instance_ID` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`Instance_ID`),
  INDEX `ix_diagramobjects_DiagramID` (`Diagram_ID`),
  INDEX `ix_diagramobjects_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_diagramtypes`
#

DROP TABLE IF EXISTS `t_diagramtypes`;
CREATE TABLE `t_diagramtypes` (
  `Diagram_Type` varchar(50) NOT NULL,
  `Name` varchar(255) DEFAULT NULL,
  `Package_ID` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Diagram_Type`),
  INDEX `ix_diagramtypes_PackageID` (`Package_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_document`
#

DROP TABLE IF EXISTS `t_document`;
CREATE TABLE `t_document` (
  `DocID` varchar(40) NOT NULL,
  `DocName` varchar(100) DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  `Style` varchar(255) DEFAULT NULL,
  `ElementID` varchar(40) NOT NULL,
  `ElementType` varchar(50) NOT NULL,
  `StrContent` text,
  `BinContent` longblob,
  `DocType` varchar(100) DEFAULT NULL,
  `Author` varchar(255) DEFAULT NULL,
  `Version` varchar(50) DEFAULT NULL,
  `IsActive` int(11) DEFAULT '1',
  `Sequence` int(11) DEFAULT '0',
  `DocDate` datetime DEFAULT NULL,
  PRIMARY KEY (`DocID`),
  INDEX `ix_document_ElementID` (`ElementID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_ecf`
#

DROP TABLE IF EXISTS `t_ecf`;
CREATE TABLE `t_ecf` (
  `ECFID` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `Weight` double NOT NULL DEFAULT '1',
  `Value` double DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ECFID`),
  INDEX `ix_ecf_Weight` (`Weight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_efforttypes`
#

DROP TABLE IF EXISTS `t_efforttypes`;
CREATE TABLE `t_efforttypes` (
  `EffortType` varchar(12) NOT NULL,
  `Description` varchar(255) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '0',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`EffortType`),
  INDEX `ix_efforttypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_files`
#

DROP TABLE IF EXISTS `t_files`;
CREATE TABLE `t_files` (
  `FileID` varchar(50) NOT NULL,
  `AppliesTo` varchar(50) NOT NULL,
  `Category` varchar(100) NOT NULL,
  `Name` varchar(150) NOT NULL,
  `File` varchar(255) DEFAULT NULL,
  `Notes` text,
  `FileDate` datetime DEFAULT NULL,
  `FileSize` int(11) DEFAULT NULL,
  PRIMARY KEY (`FileID`)
) ENGINE=InnoDB;


#
# Table structure for table `t_genopt`
#

DROP TABLE IF EXISTS `t_genopt`;
CREATE TABLE `t_genopt` (
  `AppliesTo` varchar(12) DEFAULT NULL,
  `Option` text
) ENGINE=InnoDB;

#
# Table structure for table `t_glossary`
#

DROP TABLE IF EXISTS `t_glossary`;
CREATE TABLE `t_glossary` (
  `Term` varchar(255) NOT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `Meaning` text,
  `GlossaryID` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`Term`),
  INDEX `ix_glossary_GlossaryID` (`GlossaryID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_html`
#

DROP TABLE IF EXISTS `t_html`;
CREATE TABLE `t_html` (
  `Type` varchar(50) DEFAULT NULL,
  `Template` text
) ENGINE=InnoDB;

#
# Table structure for table `t_image`
#

DROP TABLE IF EXISTS `t_image`;
CREATE TABLE `t_image` (
  `ImageID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `Image` longblob,
  PRIMARY KEY (`ImageID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_implement`
#

DROP TABLE IF EXISTS `t_implement`;
CREATE TABLE `t_implement` (
  `Type` varchar(50) DEFAULT NULL
) ENGINE=InnoDB;

#
# Table structure for table `t_issues`
#

DROP TABLE IF EXISTS `t_issues`;
CREATE TABLE `t_issues` (
  `Issue` varchar(255) DEFAULT NULL,
  `IssueDate` datetime DEFAULT '0000-00-00 00:00:00',
  `Owner` varchar(255) DEFAULT NULL,
  `Status` varchar(50) DEFAULT NULL,
  `Notes` text,
  `Resolver` varchar(255) DEFAULT NULL,
  `DateResolved` datetime DEFAULT NULL,
  `Resolution` text,
  `IssueID` int(11) NOT NULL AUTO_INCREMENT,
  `Category` varchar(255) DEFAULT NULL,
  `Priority` varchar(50) DEFAULT NULL,
  `Severity` varchar(50) DEFAULT NULL,
  `IssueType` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`IssueID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_lists`
#

DROP TABLE IF EXISTS `t_lists`;
CREATE TABLE `t_lists` (
  `ListID` varchar(50) NOT NULL,
  `Category` varchar(100) NOT NULL,
  `Name` varchar(150) NOT NULL,
  `NVal` int(11) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`ListID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_mainttypes`
#

DROP TABLE IF EXISTS `t_mainttypes`;
CREATE TABLE `t_mainttypes` (
  `MaintType` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`MaintType`),
  INDEX `ix_mainttypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_method`
#

DROP TABLE IF EXISTS `t_method`;
CREATE TABLE `t_method` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Name` varchar(255) NOT NULL,
  `Scope` varchar(50) DEFAULT NULL,
  `Type` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Object_ID`,`Name`),
  INDEX `ix_method_Object_ID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_metrictypes`
#

DROP TABLE IF EXISTS `t_metrictypes`;
CREATE TABLE `t_metrictypes` (
  `Metric` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Metric`),
  INDEX `ix_metrictypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_object`
#

DROP TABLE IF EXISTS `t_object`;
CREATE TABLE `t_object` (
  `Object_ID` int(11) NOT NULL AUTO_INCREMENT,
  `Object_Type` varchar(255) DEFAULT NULL,
  `Diagram_ID` int(11) DEFAULT '0',
  `Name` varchar(255) DEFAULT NULL,
  `Alias` varchar(255) DEFAULT NULL,
  `Author` varchar(255) DEFAULT NULL,
  `Version` varchar(50) DEFAULT '1.0',
  `Note` text,
  `Package_ID` int(11) NOT NULL DEFAULT '0',
  `Stereotype` varchar(255) DEFAULT NULL,
  `NType` int(11) DEFAULT '0',
  `Complexity` varchar(50) DEFAULT '2',
  `Effort` int(11) DEFAULT '0',
  `Style` varchar(255) DEFAULT NULL,
  `Backcolor` int(11) DEFAULT '0',
  `BorderStyle` int(11) DEFAULT '0',
  `BorderWidth` int(11) DEFAULT '0',
  `Fontcolor` int(11) DEFAULT '0',
  `Bordercolor` int(11) DEFAULT '0',
  `CreatedDate` datetime DEFAULT NULL,
  `ModifiedDate` datetime DEFAULT NULL,
  `Status` varchar(50) DEFAULT NULL,
  `Abstract` char(1) DEFAULT NULL,
  `Tagged` int(11) DEFAULT '0',
  `PDATA1` varchar(255) DEFAULT NULL,
  `PDATA2` text,
  `PDATA3` text,
  `PDATA4` text,
  `PDATA5` varchar(255) DEFAULT NULL,
  `Concurrency` varchar(50) DEFAULT NULL,
  `Visibility` varchar(50) DEFAULT NULL,
  `Persistence` varchar(50) DEFAULT NULL,
  `Cardinality` varchar(50) DEFAULT NULL,
  `GenType` varchar(50) DEFAULT NULL,
  `GenFile` varchar(255) DEFAULT NULL,
  `Header1` text,
  `Header2` text,
  `Phase` varchar(50) DEFAULT NULL,
  `Scope` varchar(25) DEFAULT NULL,
  `GenOption` text,
  `GenLinks` text,
  `Classifier` int(11) DEFAULT NULL,
  `ea_guid` varchar(40) NOT NULL,
  `ParentID` int(11) DEFAULT NULL,
  `RunState` text,
  `Classifier_guid` varchar(40) DEFAULT NULL,
  `TPos` int(11) DEFAULT NULL,
  `IsRoot` int(11) DEFAULT NULL,
  `IsLeaf` int(11) DEFAULT NULL,
  `IsSpec` int(11) DEFAULT NULL,
  `IsActive` int(11) DEFAULT NULL,
  `StateFlags` varchar(255) DEFAULT NULL,
  `PackageFlags` varchar(255) DEFAULT NULL,
  `Multiplicity` varchar(50) DEFAULT NULL,
  `StyleEx` text,
  `ActionFlags` varchar(255) DEFAULT NULL,
  `EventFlags` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Object_ID`),
  UNIQUE INDEX `ux_object_eaguid` (`ea_guid`),

  INDEX `ix_object_Package_ID` (`Package_ID`),
  INDEX `ix_object_Object_Type` (`Object_Type`), 
  INDEX `ix_object_Classifier` (`Classifier`),
  INDEX `ix_object_EventFlags` (`EventFlags`),
  INDEX `ix_object_Classifier_guid` (`Classifier_guid`),
  INDEX `ix_object_Name` (`Name`),
  INDEX `ix_object_NType` (`NType`), 
  INDEX `ix_object_ParentID` (`ParentID`),
  INDEX `ix_object_PDATA1` (`PDATA1`),
  INDEX `ix_object_PckgID_PD1_Classifier` (`Package_ID`,`PDATA1`,`Classifier`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectconstraint`
#

DROP TABLE IF EXISTS `t_objectconstraint`;
CREATE TABLE `t_objectconstraint` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Constraint` varchar(255) NOT NULL,
  `ConstraintType` varchar(30) NOT NULL,
  `Weight` double DEFAULT NULL,
  `Notes` text,
  `Status` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Object_ID`,`ConstraintType`,`Constraint`),
  INDEX `ix_objectconstraint_Constraint` (`Constraint`),
  INDEX `ix_objectconstraint_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objecteffort`
#

DROP TABLE IF EXISTS `t_objecteffort`;
CREATE TABLE `t_objecteffort` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Effort` varchar(255) NOT NULL,
  `EffortType` varchar(12) DEFAULT NULL,
  `EValue` double DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`Object_ID`,`Effort`),
  INDEX `ix_objecteffort_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectfiles`
#

DROP TABLE IF EXISTS `t_objectfiles`;
CREATE TABLE `t_objectfiles` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `FileName` varchar(255) NOT NULL,
  `Type` varchar(50) DEFAULT NULL,
  `Note` text,
  `FileSize` varchar(255) DEFAULT NULL,
  `FileDate` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Object_ID`,`FileName`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectmetrics`
#

DROP TABLE IF EXISTS `t_objectmetrics`;
CREATE TABLE `t_objectmetrics` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Metric` varchar(255) NOT NULL,
  `MetricType` varchar(12) NOT NULL,
  `EValue` double DEFAULT '1',
  `Notes` text,
  PRIMARY KEY (`Object_ID`,`Metric`),
  INDEX `ix_objectmetrics_MetricType` (`MetricType`),
  INDEX `ix_objectmetrics_ObjectID` (`Object_ID`),
  INDEX `ix_objectmetrics_Metric` (`Metric`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectproblems`
#

DROP TABLE IF EXISTS `t_objectproblems`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_objectproblems` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Problem` varchar(255) NOT NULL,
  `ProblemType` varchar(255) NOT NULL,
  `DateReported` date DEFAULT NULL,
  `Status` varchar(50) DEFAULT NULL,
  `ProblemNotes` text,
  `ReportedBy` varchar(255) DEFAULT NULL,
  `ResolvedBy` varchar(255) DEFAULT NULL,
  `DateResolved` date DEFAULT NULL,
  `Version` varchar(50) DEFAULT NULL,
  `ResolverNotes` text,
  `Priority` varchar(50) DEFAULT NULL,
  `Severity` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Object_ID`,`ProblemType`,`Problem`),
  INDEX `ix_objectproblems_Object_ID` (`Object_ID`),
  INDEX `ix_objectproblems_Problem` (`Problem`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectproperties`
#

DROP TABLE IF EXISTS `t_objectproperties`;
CREATE TABLE `t_objectproperties` (
  `PropertyID` int(11) NOT NULL AUTO_INCREMENT,
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Property` varchar(255) DEFAULT NULL,
  `Value` varchar(255) DEFAULT NULL,
  `Notes` text,
  `ea_guid` varchar(40) DEFAULT NULL,
  PRIMARY KEY (`PropertyID`),
  INDEX `ix_objectproperties_Object_ID` (`Object_ID`),
  INDEX `ix_objectproperties_Value` (`Value`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectrequires`
#

DROP TABLE IF EXISTS `t_objectrequires`;
CREATE TABLE `t_objectrequires` (
  `ReqID` int(11) NOT NULL AUTO_INCREMENT,
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Requirement` varchar(255) DEFAULT NULL,
  `ReqType` varchar(255) DEFAULT NULL,
  `Status` varchar(50) DEFAULT NULL,
  `Notes` text,
  `Stability` varchar(50) DEFAULT NULL,
  `Difficulty` varchar(50) DEFAULT NULL,
  `Priority` varchar(50) DEFAULT NULL,
  `LastUpdate` varchar(19) DEFAULT NULL,
  PRIMARY KEY (`ReqID`),
  INDEX `ix_objectrequires_Object_ID` (`Object_ID`),
  INDEX `ix_objectrequires_Requirement` (`Requirement`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectresource`
#

DROP TABLE IF EXISTS `t_objectresource`;
CREATE TABLE `t_objectresource` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Resource` varchar(255) NOT NULL,
  `Role` varchar(255) NOT NULL,
  `Time` double DEFAULT NULL,
  `Notes` text,
  `PercentComplete` smallint(6) DEFAULT '0',
  `DateStart` date DEFAULT NULL,
  `DateEnd` date DEFAULT NULL,
  `History` text,
  `ExpectedHours` int(11) DEFAULT '0',
  `ActualHours` int(11) DEFAULT '0',
  PRIMARY KEY (`Object_ID`,`Resource`,`Role`),
  INDEX `ix_objectresource_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectrisks`
#

DROP TABLE IF EXISTS `t_objectrisks`;
CREATE TABLE `t_objectrisks` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Risk` varchar(255) NOT NULL,
  `RiskType` varchar(12) DEFAULT NULL,
  `EValue` double DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`Object_ID`,`Risk`),
  INDEX `ix_objectrisks_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objectscenarios`
#

DROP TABLE IF EXISTS `t_objectscenarios`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_objectscenarios` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Scenario` varchar(255) NOT NULL,
  `ScenarioType` varchar(12) DEFAULT NULL,
  `EValue` double DEFAULT NULL,
  `Notes` text,
  `ea_guid` varchar(40) NOT NULL,
  `XMLContent` text,
  PRIMARY KEY (`Object_ID`,`Scenario`),
  INDEX `ix_objectscenarios_Object_ID` (`Object_ID`),
  INDEX `ix_objectscenarios_idevalscen` (`Object_ID`,`EValue`,`Scenario`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objecttests`
#

DROP TABLE IF EXISTS `t_objecttests`;
CREATE TABLE `t_objecttests` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Test` varchar(255) NOT NULL,
  `TestClass` int(11) NOT NULL DEFAULT '0',
  `TestType` varchar(50) DEFAULT NULL,
  `Notes` text,
  `InputData` text,
  `AcceptanceCriteria` text,
  `Status` varchar(32) DEFAULT NULL,
  `DateRun` date DEFAULT NULL,
  `Results` text,
  `RunBy` varchar(255) DEFAULT NULL,
  `CheckBy` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Object_ID`,`Test`,`TestClass`),
  INDEX `ix_objecttests_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objecttrx`
#

DROP TABLE IF EXISTS `t_objecttrx`;
CREATE TABLE `t_objecttrx` (
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `TRX` varchar(255) NOT NULL,
  `TRXType` varchar(12) NOT NULL,
  `Weight` double DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`Object_ID`,`TRXType`,`TRX`),
  INDEX `ix_objecttrx_TRX` (`TRX`),
  INDEX `ix_objecttrx_ObjectID` (`Object_ID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_objecttypes`
#

DROP TABLE IF EXISTS `t_objecttypes`;
CREATE TABLE `t_objecttypes` (
  `Object_Type` varchar(50) NOT NULL,
  `Description` varchar(255) DEFAULT NULL,
  `DesignObject` int(11) DEFAULT NULL,
  `ImageID` smallint(6) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Object_Type`),
  INDEX `ix_objecttypes_ImageID` (`ImageID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_ocf`
#

DROP TABLE IF EXISTS `t_ocf`;
CREATE TABLE `t_ocf` (
  `ObjectType` varchar(50) DEFAULT NULL,
  `ComplexityWeight` double DEFAULT NULL
) ENGINE=InnoDB;

#
# Table structure for table `t_operation`
#

DROP TABLE IF EXISTS `t_operation`;
CREATE TABLE `t_operation` (
  `OperationID` int(11) NOT NULL AUTO_INCREMENT,
  `Object_ID` int(11) NOT NULL DEFAULT '0',
  `Name` varchar(255) NOT NULL,
  `Scope` varchar(50) DEFAULT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `ReturnArray` char(1) DEFAULT NULL,
  `Stereotype` varchar(50) DEFAULT NULL,
  `IsStatic` char(1) DEFAULT NULL,
  `Concurrency` varchar(50) DEFAULT NULL,
  `Notes` text,
  `Behaviour` text,
  `Abstract` char(1) DEFAULT NULL,
  `GenOption` text,
  `Synchronized` char(1) DEFAULT NULL,
  `Pos` int(11) DEFAULT NULL,
  `Const` int(11) DEFAULT NULL,
  `Style` varchar(255) DEFAULT NULL,
  `Pure` int(11) DEFAULT NULL,
  `Throws` varchar(255) DEFAULT NULL,
  `Classifier` varchar(50) DEFAULT NULL,
  `Code` text,
  `IsRoot` int(11) DEFAULT NULL,
  `IsLeaf` int(11) DEFAULT NULL,
  `IsQuery` int(11) DEFAULT NULL,
  `StateFlags` varchar(255) DEFAULT NULL,
  `ea_guid` varchar(50) NOT NULL,
  `StyleEx` text,
  PRIMARY KEY (`OperationID`),
  UNIQUE INDEX `ux_operation_ea_guid` (`ea_guid`),
  INDEX `ix_operation_Name` (`Name`),
  INDEX `ix_operation_Object_ID` (`Object_ID`),
  INDEX `ix_operation_Classifier` (`Classifier`)
) ENGINE=InnoDB;

#
# Table structure for table `t_operationparams`
#

DROP TABLE IF EXISTS `t_operationparams`;
CREATE TABLE `t_operationparams` (
  `OperationID` int(11) NOT NULL DEFAULT '0',
  `Name` varchar(255) NOT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `Default` varchar(255) DEFAULT NULL,
  `Notes` text,
  `Pos` int(11) NOT NULL DEFAULT '0',
  `Const` int(11) DEFAULT NULL,
  `Style` varchar(255) DEFAULT NULL,
  `Kind` varchar(12) DEFAULT NULL,
  `Classifier` varchar(50) DEFAULT NULL,
  `ea_guid` varchar(50) NOT NULL,
  `StyleEx` text,
  PRIMARY KEY (`OperationID`,`Name`),
  UNIQUE INDEX `ix_operationparams_ea_guid` (`ea_guid`),
  INDEX `ix_operationparams_OperationID` (`OperationID`),
  INDEX `ix_operationparams_OpID_Pos` (`OperationID`,`Pos`),
  INDEX `ix_operationparams_Classifier` (`Classifier`)
) ENGINE=InnoDB;

#
# Table structure for table `t_operationposts`
#

DROP TABLE IF EXISTS `t_operationposts`;
CREATE TABLE `t_operationposts` (
  `OperationID` int(11) NOT NULL DEFAULT '0',
  `PostCondition` varchar(255) NOT NULL,
  `Type` varchar(255) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`OperationID`,`PostCondition`),
  INDEX `ix_operationposts_OperationID` (`OperationID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_operationpres`
#

DROP TABLE IF EXISTS `t_operationpres`;
CREATE TABLE `t_operationpres` (
  `OperationID` int(11) NOT NULL DEFAULT '0',
  `PreCondition` varchar(255) NOT NULL,
  `Type` varchar(50) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`OperationID`,`PreCondition`),
  INDEX `ix_operationpres_OperationID` (`OperationID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_operationtag`
#

DROP TABLE IF EXISTS `t_operationtag`;
CREATE TABLE `t_operationtag` (
  `PropertyID` int(11) NOT NULL AUTO_INCREMENT,
  `ElementID` int(11) NOT NULL DEFAULT '0',
  `Property` varchar(255) DEFAULT NULL,
  `VALUE` varchar(255) DEFAULT NULL,
  `NOTES` text,
  `ea_guid` varchar(40) DEFAULT NULL,
  PRIMARY KEY (`PropertyID`),
  INDEX `ix_operationtag_ElementID` (`ElementID`),
  INDEX `ix_operationtag_VALUE` (`VALUE`)
) ENGINE=InnoDB;

#
# Table structure for table `t_package`
#

DROP TABLE IF EXISTS `t_package`;
CREATE TABLE `t_package` (
  `Package_ID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `Parent_ID` int(11) NOT NULL DEFAULT '0',
  `CreatedDate` datetime DEFAULT NULL,
  `ModifiedDate` datetime DEFAULT NULL,
  `Notes` text,
  `ea_guid` varchar(40) NOT NULL,
  `XMLPath` varchar(255) DEFAULT NULL,
  `IsControlled` int(11) DEFAULT NULL,
  `LastLoadDate` datetime DEFAULT NULL,
  `LastSaveDate` datetime DEFAULT NULL,
  `Version` varchar(50) DEFAULT NULL,
  `Protected` int(11) DEFAULT NULL,
  `PkgOwner` varchar(255) DEFAULT NULL,
  `UMLVersion` varchar(50) DEFAULT NULL,
  `UseDTD` int(11) DEFAULT NULL,
  `LogXML` int(11) DEFAULT NULL,
  `CodePath` varchar(255) DEFAULT NULL,
  `Namespace` varchar(50) DEFAULT NULL,
  `TPos` int(11) DEFAULT NULL,
  `PackageFlags` varchar(255) DEFAULT NULL,
  `BatchSave` int(11) DEFAULT '0',
  `BatchLoad` int(11) DEFAULT '0',
  PRIMARY KEY (`Package_ID`),
  UNIQUE INDEX `ux_package_ea_guid` (`ea_guid`),
  INDEX `ix_package_ParentID` (`Parent_ID`),
  INDEX `ix_package_Name` (`Name`)
) ENGINE=InnoDB;

#
# Table structure for table `t_palette`
#

DROP TABLE IF EXISTS `t_palette`;
CREATE TABLE `t_palette` (
  `PaletteID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `Type` varchar(255) DEFAULT NULL,
  INDEX `PaletteID` (`PaletteID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_paletteitem`
#

DROP TABLE IF EXISTS `t_paletteitem`;
CREATE TABLE `t_paletteitem` (
  `PaletteID` int(11) DEFAULT NULL,
  `ItemID` int(11) DEFAULT NULL
) ENGINE=InnoDB;

#
# Table structure for table `t_phase`
#

DROP TABLE IF EXISTS `t_phase`;
CREATE TABLE `t_phase` (
  `PhaseID` varchar(40) NOT NULL,
  `PhaseName` varchar(100) NOT NULL,
  `PhaseNotes` text,
  `PhaseStyle` varchar(255) DEFAULT NULL,
  `StartDate` datetime DEFAULT NULL,
  `EndDate` datetime DEFAULT NULL,
  `PhaseContent` text,
  PRIMARY KEY (`PhaseID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_primitives`
#

DROP TABLE IF EXISTS `t_primitives`;
CREATE TABLE `t_primitives` (
  `Datatype` varchar(50) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Datatype`)
) ENGINE=InnoDB;

#
# Table structure for table `t_problemtypes`
#

DROP TABLE IF EXISTS `t_problemtypes`;
CREATE TABLE `t_problemtypes` (
  `ProblemType` varchar(12) NOT NULL,
  `Description` varchar(255) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ProblemType`),
  INDEX `ix_problemtypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_projectroles`
#

DROP TABLE IF EXISTS `t_projectroles`;
CREATE TABLE `t_projectroles` (
  `Role` varchar(255) NOT NULL,
  `Description` varchar(255) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`Role`)
) ENGINE=InnoDB;

#
# Table structure for table `t_propertytypes`
#

DROP TABLE IF EXISTS `t_propertytypes`;
CREATE TABLE `t_propertytypes` (
  `Property` varchar(50) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `Notes` text,
  PRIMARY KEY (`Property`)
) ENGINE=InnoDB;

#
# Table structure for table `t_requiretypes`
#

DROP TABLE IF EXISTS `t_requiretypes`;
CREATE TABLE `t_requiretypes` (
  `Requirement` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Requirement`),
  INDEX `ix_requiretypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_resources`
#

DROP TABLE IF EXISTS `t_resources`;
CREATE TABLE `t_resources` (
  `Name` varchar(255) NOT NULL,
  `Organisation` varchar(255) DEFAULT NULL,
  `Phone1` varchar(50) DEFAULT NULL,
  `Phone2` varchar(50) DEFAULT NULL,
  `Mobile` varchar(50) DEFAULT NULL,
  `Fax` varchar(50) DEFAULT NULL,
  `Email` varchar(255) DEFAULT NULL,
  `Roles` varchar(255) DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Name`)
) ENGINE=InnoDB;

#
# Table structure for table `t_risktypes`
#

DROP TABLE IF EXISTS `t_risktypes`;
CREATE TABLE `t_risktypes` (
  `Risk` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '0',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Risk`),
  INDEX `ix_risktypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_roleconstraint`
#

DROP TABLE IF EXISTS `t_roleconstraint`;
CREATE TABLE `t_roleconstraint` (
  `ConnectorID` int(11) NOT NULL DEFAULT '0',
  `Constraint` varchar(255) NOT NULL,
  `ConnectorEnd` varchar(50) NOT NULL,
  `ConstraintType` varchar(12) NOT NULL,
  `Notes` text,
  PRIMARY KEY (`ConnectorID`,`Constraint`,`ConnectorEnd`,`ConstraintType`),
  INDEX `ix_roleconstraint_Constraint` (`Constraint`),
  INDEX `ix_roleconstraint_ConnectorID` (`ConnectorID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_rtf`
#

DROP TABLE IF EXISTS `t_rtf`;
CREATE TABLE `t_rtf` (
  `Type` varchar(50) DEFAULT NULL,
  `Template` text
) ENGINE=InnoDB;

#
# Table structure for table `t_rtfreport`
#

DROP TABLE IF EXISTS `t_rtfreport`;
CREATE TABLE `t_rtfreport` (
  `TemplateID` varchar(200) NOT NULL,
  `RootPackage` int(11) DEFAULT '0',
  `Filename` varchar(255) DEFAULT NULL,
  `Details` int(3) DEFAULT NULL,
  `ProcessChildren` int(3) DEFAULT NULL,
  `ShowDiagrams` int(3) DEFAULT NULL,
  `Heading` varchar(255) DEFAULT NULL,
  `Requirements` int(3) DEFAULT NULL,
  `Associations` int(3) DEFAULT NULL,
  `Scenarios` int(3) DEFAULT NULL,
  `ChildDiagrams` int(3) DEFAULT NULL,
  `Attributes` int(3) DEFAULT NULL,
  `Methods` int(3) DEFAULT NULL,
  `ImageType` int(11) DEFAULT '0',
  `Paging` int(3) DEFAULT NULL,
  `Intro` text,
  `Resources` int(3) DEFAULT NULL,
  `Constraints` int(3) DEFAULT NULL,
  `Tagged` int(3) DEFAULT NULL,
  `ShowTag` int(3) DEFAULT NULL,
  `ShowAlias` int(3) DEFAULT NULL,
  `PDATA1` varchar(255) DEFAULT NULL,
  `PDATA2` varchar(255) DEFAULT NULL,
  `PDATA3` varchar(255) DEFAULT NULL,
  `PDATA4` text,
  PRIMARY KEY (`TemplateID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_rules`
#

DROP TABLE IF EXISTS `t_rules`;
CREATE TABLE `t_rules` (
  `RuleID` varchar(50) NOT NULL,
  `RuleName` varchar(255) NOT NULL,
  `RuleType` varchar(255) NOT NULL,
  `RuleActive` int(11) NOT NULL DEFAULT '0',
  `ErrorMsg` varchar(255) DEFAULT NULL,
  `Flags` varchar(255) DEFAULT NULL,
  `RuleOCL` text,
  `RuleXML` text,
  `Notes` text,
  PRIMARY KEY (`RuleID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_scenariotypes`
#

DROP TABLE IF EXISTS `t_scenariotypes`;
CREATE TABLE `t_scenariotypes` (
  `ScenarioType` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ScenarioType`),
  INDEX `ix_scenariotypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_script`
#

DROP TABLE IF EXISTS `t_script`;
CREATE TABLE `t_script` (
  `ScriptID` int(11) NOT NULL AUTO_INCREMENT,
  `ScriptCategory` varchar(100) DEFAULT NULL,
  `ScriptName` varchar(150) DEFAULT NULL,
  `ScriptAuthor` varchar(255) DEFAULT NULL,
  `Notes` text,
  `Script` text,
  PRIMARY KEY (`ScriptID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secgroup`
#

DROP TABLE IF EXISTS `t_secgroup`;
CREATE TABLE `t_secgroup` (
  `GroupID` varchar(40) NOT NULL,
  `GroupName` varchar(32) NOT NULL,
  `Description` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`GroupID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secgrouppermission`
#

DROP TABLE IF EXISTS `t_secgrouppermission`;
CREATE TABLE `t_secgrouppermission` (
  `GroupID` varchar(40) NOT NULL,
  `PermissionID` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`GroupID`,`PermissionID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_seclocks`
#

DROP TABLE IF EXISTS `t_seclocks`;
CREATE TABLE `t_seclocks` (
  `UserID` varchar(40) NOT NULL,
  `GroupID` varchar(40) DEFAULT NULL,
  `EntityType` varchar(32) NOT NULL,
  `EntityID` varchar(40) NOT NULL,
  `Timestamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `LockType` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`EntityID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secpermission`
#

DROP TABLE IF EXISTS `t_secpermission`;
CREATE TABLE `t_secpermission` (
  `PermissionID` int(11) NOT NULL DEFAULT '0',
  `PermissionName` varchar(50) NOT NULL,
  PRIMARY KEY (`PermissionID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secpolicies`
#

DROP TABLE IF EXISTS `t_secpolicies`;
CREATE TABLE `t_secpolicies` (
  `Property` varchar(100) NOT NULL,
  `Value` varchar(255) NOT NULL,
  PRIMARY KEY (`Property`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secuser`
#

DROP TABLE IF EXISTS `t_secuser`;
CREATE TABLE `t_secuser` (
  `UserID` varchar(40) NOT NULL,
  `UserLogin` varchar(32) NOT NULL,
  `FirstName` varchar(50) NOT NULL,
  `Surname` varchar(50) NOT NULL,
  `Department` varchar(50) DEFAULT NULL,
  `Password` varchar(12) DEFAULT NULL,
  PRIMARY KEY (`UserID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secusergroup`
#

DROP TABLE IF EXISTS `t_secusergroup`;
CREATE TABLE `t_secusergroup` (
  `UserID` varchar(40) NOT NULL,
  `GroupID` varchar(40) NOT NULL,
  PRIMARY KEY (`UserID`,`GroupID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_secuserpermission`
#

DROP TABLE IF EXISTS `t_secuserpermission`;
CREATE TABLE `t_secuserpermission` (
  `UserID` varchar(40) NOT NULL,
  `PermissionID` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`UserID`,`PermissionID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_snapshot`
#

DROP TABLE IF EXISTS `t_snapshot`;
CREATE TABLE `t_snapshot` (
  `SnapshotID` varchar(40) NOT NULL,
  `SeriesID` varchar(40) NOT NULL,
  `Position` int(11) NOT NULL DEFAULT '0',
  `SnapshotName` varchar(100) NOT NULL,
  `Notes` text,
  `Style` varchar(255) NOT NULL,
  `ElementID` varchar(40) DEFAULT NULL,
  `ElementType` varchar(50) NOT NULL,
  `StrContent` text,
  `BinContent1` longblob,
  `BinContent2` longblob,
  PRIMARY KEY (`SnapshotID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_statustypes`
#

DROP TABLE IF EXISTS `t_statustypes`;
CREATE TABLE `t_statustypes` (
  `Status` varchar(50) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Status`)
) ENGINE=InnoDB;

#
# Table structure for table `t_stereotypes`
#

DROP TABLE IF EXISTS `t_stereotypes`;
CREATE TABLE `t_stereotypes` (
  `Stereotype` varchar(255) NOT NULL,
  `AppliesTo` varchar(255) NOT NULL,
  `Description` varchar(255) DEFAULT NULL,
  `MFEnabled` int(11) DEFAULT NULL,
  `MFPath` varchar(255) DEFAULT NULL,
  `Metafile` longblob,
  `Style` text,
  `ea_guid` varchar(50) NOT NULL,
  `VisualType` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`AppliesTo`,`Stereotype`),
  INDEX `ix_stereotypes_Stereotype` (`Stereotype`)
) ENGINE=InnoDB;

#
# Table structure for table `t_taggedvalue`
#

DROP TABLE IF EXISTS `t_taggedvalue`;
CREATE TABLE `t_taggedvalue` (
  `PropertyID` varchar(40) NOT NULL,
  `ElementID` varchar(40) NOT NULL,
  `BaseClass` varchar(100) NOT NULL,
  `TagValue` text,
  `Notes` text,
  PRIMARY KEY (`PropertyID`),
  INDEX `ix_taggedvalue_ElementID` (`ElementID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_tasks`
#

DROP TABLE IF EXISTS `t_tasks`;
CREATE TABLE `t_tasks` (
  `TaskID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `TaskType` varchar(255) DEFAULT NULL,
  `NOTES` text,
  `Priority` varchar(255) DEFAULT NULL,
  `Status` varchar(255) DEFAULT NULL,
  `Owner` varchar(255) DEFAULT NULL,
  `StartDate` date DEFAULT NULL,
  `EndDate` date DEFAULT NULL,
  `Phase` varchar(50) DEFAULT NULL,
  `History` text,
  `Percent` int(11) DEFAULT NULL,
  `TotalTime` int(11) DEFAULT NULL,
  `ActualTime` int(11) DEFAULT NULL,
  `AssignedTo` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`TaskID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_tcf`
#

DROP TABLE IF EXISTS `t_tcf`;
CREATE TABLE `t_tcf` (
  `TCFID` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `Weight` double NOT NULL DEFAULT '1',
  `Value` double DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`TCFID`),
  INDEX `ix_tcf_Weight` (`Weight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_template`
#

DROP TABLE IF EXISTS `t_template`;
CREATE TABLE `t_template` (
  `TemplateID` varchar(40) NOT NULL,
  `TemplateType` varchar(50) NOT NULL,
  `TemplateName` varchar(100) NOT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  `Style` varchar(255) DEFAULT NULL,
  `Template` text,
  PRIMARY KEY (`TemplateID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_testclass`
#

DROP TABLE IF EXISTS `t_testclass`;
CREATE TABLE `t_testclass` (
  `TestClass` varchar(50) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`TestClass`)
) ENGINE=InnoDB;

#
# Table structure for table `t_testplans`
#

DROP TABLE IF EXISTS `t_testplans`;
CREATE TABLE `t_testplans` (
  `PlanID` varchar(50) NOT NULL,
  `Category` varchar(100) NOT NULL,
  `Name` varchar(150) NOT NULL,
  `Author` varchar(255) DEFAULT NULL,
  `Notes` text,
  `TestPlan` text,
  PRIMARY KEY (`PlanID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_testtypes`
#

DROP TABLE IF EXISTS `t_testtypes`;
CREATE TABLE `t_testtypes` (
  `TestType` varchar(12) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`TestType`),
  INDEX `ix_testtypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_trxtypes`
#

DROP TABLE IF EXISTS `t_trxtypes`;
CREATE TABLE `t_trxtypes` (
  `TRX` varchar(255) NOT NULL,
  `Description` varchar(50) DEFAULT NULL,
  `NumericWeight` double NOT NULL DEFAULT '1',
  `Notes` text,
  `Style` text,
  `TRX_ID` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`TRX_ID`),
  INDEX `ix_trxtypes_NumericWeight` (`NumericWeight`)
) ENGINE=InnoDB;

#
# Table structure for table `t_umlpattern`
#

DROP TABLE IF EXISTS `t_umlpattern`;
CREATE TABLE `t_umlpattern` (
  `PatternID` int(4) NOT NULL AUTO_INCREMENT,
  `PatternCategory` varchar(100) DEFAULT NULL,
  `PatternName` varchar(150) NOT NULL,
  `Style` varchar(250) DEFAULT NULL,
  `Notes` text,
  `PatternXML` text NOT NULL,
  `Version` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`PatternID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_version`
#

DROP TABLE IF EXISTS `t_version`;
CREATE TABLE `t_version` (
  `ElementID` varchar(50) NOT NULL,
  `VersionID` varchar(255) NOT NULL,
  `ElementType` varchar(100) NOT NULL,
  `Flags` varchar(255) DEFAULT NULL,
  `ExternalFile` varchar(255) DEFAULT NULL,
  `Notes` varchar(255) DEFAULT NULL,
  `Owner` varchar(255) DEFAULT NULL,
  `VersionDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `Branch` varchar(255) DEFAULT NULL,
  `ElementXML` text,
  PRIMARY KEY (`ElementID`,`VersionID`),
  INDEX `ix_version_elementID` (`ElementID`)
) ENGINE=InnoDB;

#
# Table structure for table `t_xref`
#

DROP TABLE IF EXISTS `t_xref`;
CREATE TABLE `t_xref` (
  `XrefID` varchar(255) NOT NULL,
  `Name` varchar(255) DEFAULT NULL,
  `Type` varchar(255) NOT NULL,
  `Visibility` varchar(255) DEFAULT NULL,
  `Namespace` varchar(255) DEFAULT NULL,
  `Requirement` varchar(255) DEFAULT NULL,
  `Constraint` varchar(255) DEFAULT NULL,
  `Behavior` varchar(255) DEFAULT NULL,
  `Partition` varchar(255) DEFAULT NULL,
  `Description` text,
  `Client` varchar(255) DEFAULT NULL,
  `Supplier` varchar(255) DEFAULT NULL,
  `Link` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`XrefID`),
  INDEX `ix_xref_Client` (`Client`),
  INDEX `ix_xref_Supplier` (`Supplier`),
  INDEX `ix_xref_Type` (`Type`),
  INDEX `ix_xref_Name` (`Name`)
) ENGINE=InnoDB;

#
# Table structure for table `t_xrefsystem`
#

DROP TABLE IF EXISTS `t_xrefsystem`;
CREATE TABLE `t_xrefsystem` (
  `XrefID` varchar(255) NOT NULL,
  `Name` varchar(255) DEFAULT NULL,
  `Type` varchar(255) NOT NULL,
  `Visibility` varchar(255) DEFAULT NULL,
  `Namespace` varchar(255) DEFAULT NULL,
  `Requirement` varchar(255) DEFAULT NULL,
  `Constraint` varchar(255) DEFAULT NULL,
  `Behavior` varchar(255) DEFAULT NULL,
  `Partition` varchar(255) DEFAULT NULL,
  `Description` text,
  `Client` varchar(255) DEFAULT NULL,
  `Supplier` varchar(255) DEFAULT NULL,
  `Link` varchar(255) DEFAULT NULL,
  `ToolID` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`XrefID`),
  INDEX `ix_xrefsystem_Client` (`Client`),
  INDEX `ix_xrefsystem_Supplier` (`Supplier`),
  INDEX `ix_xrefsystem_Type` (`Type`)
) ENGINE=InnoDB;

#
# Table structure for table `t_xrefuser`
#

DROP TABLE IF EXISTS `t_xrefuser`;
CREATE TABLE `t_xrefuser` (
  `XrefID` varchar(255) NOT NULL,
  `Name` varchar(255) DEFAULT NULL,
  `Type` varchar(255) NOT NULL,
  `Visibility` varchar(255) DEFAULT NULL,
  `Namespace` varchar(255) DEFAULT NULL,
  `Requirement` varchar(255) DEFAULT NULL,
  `Constraint` varchar(255) DEFAULT NULL,
  `Behavior` varchar(255) DEFAULT NULL,
  `Partition` varchar(255) DEFAULT NULL,
  `Description` text,
  `Client` varchar(255) DEFAULT NULL,
  `Supplier` varchar(255) DEFAULT NULL,
  `Link` varchar(255) DEFAULT NULL,
  `ToolID` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`XrefID`),
  INDEX `ix_refuser_Client` (`Client`),
  INDEX `ix_refuser_Supplier` (`Supplier`),
  INDEX `ix_refuser_Type` (`Type`)
) ENGINE=InnoDB;

#
# Table structure for table `usys_system`
#

DROP TABLE IF EXISTS `usys_system`;
CREATE TABLE `usys_system` (
  `Property` varchar(50) NOT NULL,
  `Value` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Property`)
) ENGINE=InnoDB;

#
# Table structure for table `usystables`
#

DROP TABLE IF EXISTS `usystables`;
CREATE TABLE `usystables` (
  `TableName` varchar(50) NOT NULL,
  `RelOrder` int(11) DEFAULT '0',
  `DisplayName` varchar(50) DEFAULT NULL,
  `FromVer` varchar(50) DEFAULT NULL,
  `ToVer` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`TableName`)
) ENGINE=InnoDB;

#
# Table structure for table `usysoldtables`
#

DROP TABLE IF EXISTS `usysoldtables`;
CREATE TABLE `usysoldtables` (
  `TableName` varchar(50) DEFAULT NULL,
  `NewName` varchar(50) DEFAULT NULL,
  `RelOrder` int(11) DEFAULT '0',
  `FixCode` int(11) DEFAULT NULL
) ENGINE=InnoDB;

#
# Table structure for table `usysqueries`
#

DROP TABLE IF EXISTS `usysqueries`;
CREATE TABLE `usysqueries` (
  `QueryName` varchar(50) DEFAULT NULL,
  `NewName` varchar(50) DEFAULT NULL,
  `FixCode` int(11) DEFAULT NULL
) ENGINE=InnoDB;

</PRE></BODY></HTML>

男人就是责任!
原文地址:https://www.cnblogs.com/snben/p/2672790.html