WissDB [ 2011, Jun 18 ] . Documents . Presentations . Index . Resources . UNDEFs



show Logical Data Model

ALL Tables



   
CREATE TABLE    Entity .. ERD
   (                
                  Name                 VARCHAR2(30)   NOT NULL
   ,              Semantics            VARCHAR2(4000)
   ,

   CONSTRAINT     pk_Entity
   PRIMARY KEY    (
                  Name
                  )
   )
   ;


   
CREATE TABLE    Domain .. ERD
   (                
                  Name                 VARCHAR2(30)   NOT NULL
   ,              Semantics            VARCHAR2(4000)
   ,              Type_in_SQL          VARCHAR2(40)   NOT NULL
   ,              Type_in_Cpp          VARCHAR2(40)  
   ,              Type_in_Java         VARCHAR2(40)  
   ,              Type_in_Delphi       VARCHAR2(40)  
   ,              Type_in_CSharp       VARCHAR2(40)  
   ,

   CONSTRAINT     pk_Domain
   PRIMARY KEY    (
                  Name
                  )
   )
   ;


   
CREATE TABLE    DomainValue .. ERD
   (                
                  Domain               VARCHAR2(30)   NOT NULL
   ,              ValueAsStr           VARCHAR2(240)  NOT NULL
   ,              ValueAsNr            INTEGER       
   ,              Semantics            VARCHAR2(4000)
   ,              ObsoleteSince        DATE          
   ,

   CONSTRAINT     pk_DomainValue
   PRIMARY KEY    (
                  Domain
   ,              ValueAsStr
                  )

   ,

   CONSTRAINT     fk1_DomainValue
   FOREIGN KEY    (
                  Domain
                  )
   REFERENCES     Domain
                  (
                  Name
                  )
   )
   ;


   
CREATE TABLE    Alias .. ERD
   (                
                  Nr                   INTEGER        NOT NULL
   ,              Loc                  VARCHAR(255)  
   ,

   CONSTRAINT     pk_Alias
   PRIMARY KEY    (
                  Nr
                  )
   )
   ;


   
CREATE TABLE    Aspect .. ERD
   (                
                  Loc                  VARCHAR(255)   NOT NULL
   ,

   CONSTRAINT     pk_Aspect
   PRIMARY KEY    (
                  Loc
                  )
   )
   ;


   
CREATE TABLE    Attribute .. ERD
   (                
                  ent                  VARCHAR2(30)   NOT NULL
   ,              Name                 VARCHAR2(30)   NOT NULL
   ,              Constraint_          VARCHAR2(10)  
   ,              Semantics            VARCHAR2(4000)
   ,              Domain               VARCHAR2(30)   NOT NULL
   ,

   CONSTRAINT     pk_Attribute
   PRIMARY KEY    (
                  ent
   ,              Name
                  )

   ,

   CONSTRAINT     fk1_Attribute
   FOREIGN KEY    (
                  ent
                  )
   REFERENCES     Entity
                  (
                  Name
                  )
   ,

   CONSTRAINT     fk2_Attribute
   FOREIGN KEY    (
                  Domain
                  )
   REFERENCES     Domain
                  (
                  Name
                  )
   )
   ;


   
CREATE TABLE    Process .. ERD
   (                
                  Loc                  VARCHAR(255)   NOT NULL
   ,              Description          VARCHAR(255)   NOT NULL
   ,              Role                 VARCHAR(255)  
   ,

   CONSTRAINT     pk_Process
   PRIMARY KEY    (
                  Loc
                  )

   ,

   CONSTRAINT     fk1_Process
   FOREIGN KEY    (
                  Description
                  )
   REFERENCES     KnowledgeItem
                  (
                  Loc
                  )
   ,

   CONSTRAINT     fk2_Process
   FOREIGN KEY    (
                  Role
                  )
   REFERENCES     Role
                  (
                  Loc
                  )
   )
   ;


   
CREATE TABLE    Role .. ERD
   (                
                  Loc                  VARCHAR(255)   NOT NULL
   ,              Description          VARCHAR(255)   NOT NULL
   ,

   CONSTRAINT     pk_Role
   PRIMARY KEY    (
                  Loc
                  )

   ,

   CONSTRAINT     fk1_Role
   FOREIGN KEY    (
                  Description
                  )
   REFERENCES     KnowledgeItem
                  (
                  Loc
                  )
   )
   ;


   
CREATE TABLE    Is_related_to .. ERD
   (                
                  A                    VARCHAR(255)   NOT NULL
   ,              B                    VARCHAR(255)   NOT NULL
   ,              Correlation          INTEGER        NOT NULL
   ,

   CONSTRAINT     pk_Is_related_to
   PRIMARY KEY    (
                  A
   ,              B
   ,              Correlation
                  )

   ,

   CONSTRAINT     fk1_Is_related_to
   FOREIGN KEY    (
                  A
                  )
   REFERENCES     KnowledgeItem
                  (
                  Loc
                  )
   ,

   CONSTRAINT     fk2_Is_related_to
   FOREIGN KEY    (
                  B
                  )
   REFERENCES     KnowledgeItem
                  (
                  Loc
                  )
   )
   ;


   
CREATE TABLE    Is_keyword_for .. ERD
   (                
                  keyword              VARCHAR(255)   NOT NULL
   ,              for                  VARCHAR(255)   NOT NULL
   ,

   CONSTRAINT     pk_Is_keyword_for
   PRIMARY KEY    (
                  keyword
   ,              for
                  )

   ,

   CONSTRAINT     fk1_Is_keyword_for
   FOREIGN KEY    (
                  keyword
                  )
   REFERENCES     Aspect
                  (
                  Loc
                  )
   ,

   CONSTRAINT     fk2_Is_keyword_for
   FOREIGN KEY    (
                  for
                  )
   REFERENCES     KnowledgeItem
                  (
                  Loc
                  )
   )
   ;


   
CREATE TABLE    Union_KnowledgeItem .. ERD
   (                
                  Loc                  VARCHAR(255)   NOT NULL
   ,              Type_                INTEGER        NOT NULL
   ,              NodeValue            B_BLOB        
   ,              View                 INTEGER        NOT NULL
   ,              Abstraction          INTEGER        NOT NULL
   ,              Usage                INTEGER        NOT NULL
   ,              ofLoc                VARCHAR(255)  
   ,              from                 VARCHAR(80)    NOT NULL
   ,              since                DATE           NOT NULL
   ,              LastUpdate           DATE           NOT NULL
   ,              OfType               VARCHAR2(100) 
   ,              PracticeType         INTEGER       
   ,              reuse_0              INTEGER       
   ,              reuse_1              INTEGER       
   ,              reuse_2              INTEGER       
   ,              reuse_3              INTEGER       
   ,

   CONSTRAINT     pk_Union_KnowledgeItem
   PRIMARY KEY    (
                  Loc
                  )

   ,

   CONSTRAINT     fk1_Union_KnowledgeItem
   FOREIGN KEY    (
                  Loc
                  )
   REFERENCES     Result
                  (
                  Loc
                  )
   ,

   CONSTRAINT     fk2_Union_KnowledgeItem
   FOREIGN KEY    (
                  ofLoc
                  )
   REFERENCES     Process
                  (
                  Loc
                  )
   )
   ;


   DROP   VIEW    KnowledgeItem
   
CREATE VIEW     KnowledgeItem .. ERD
   AS SELECT   
                  Loc                 
   ,              Type_               
   ,              NodeValue           

   FROM           Union_KnowledgeItem
   WHERE          OfType = Candidate
   OR             OfType = Result
   OR             OfType = Practice ;


   DROP   VIEW    Candidate
   
CREATE VIEW     Candidate .. ERD
   AS SELECT   
                  Loc                 
   ,              Type_               
   ,              NodeValue           
   ,              from                
   ,              since               

   FROM           Union_KnowledgeItem
   WHERE          OfType = Candidate ;


   DROP   VIEW    Result
   
CREATE VIEW     Result .. ERD
   AS SELECT   
                  Loc                 
   ,              Type_               
   ,              NodeValue           
   ,              View                
   ,              Abstraction         
   ,              Usage               
   ,              ofLoc               
   ,              from                
   ,              since               
   ,              LastUpdate          

   FROM           Union_KnowledgeItem
   WHERE          OfType = Result
   OR             OfType = Practice ;


   DROP   VIEW    Practice
   
CREATE VIEW     Practice .. ERD
   AS SELECT   
                  Loc                 
   ,              Type_               
   ,              NodeValue           
   ,              View                
   ,              Abstraction         
   ,              Usage               
   ,              ofLoc               
   ,              from                
   ,              since               
   ,              LastUpdate          
   ,              PracticeType        
   ,              reuse_0             
   ,              reuse_1             
   ,              reuse_2             
   ,              reuse_3             

   FROM           Union_KnowledgeItem
   WHERE          OfType = Practice ;

show Logical Data Model
show Physical Data Model


Alias - Table
Aspect - Table
Attribute - Table
Candidate - View
Domain - Table
DomainValue - Table
Entity - Table
Is_keyword_for - Table
Is_related_to - Table
KnowledgeItem - View
Practice - View
Process - Table
Result - View
Role - Table
Union_KnowledgeItem - Table

Total: 11 Tables, 4 Views, 48 Table Attributes
For the specification of triggers please see the *.sqln file.



End of Document ...