forked from gnowgi/gnowsys-studio
-
Notifications
You must be signed in to change notification settings - Fork 10
Gnowsys Schema
johnsonc edited this page Aug 30, 2012
·
8 revisions
This is intended for developers. It attempts to outline the workings of the underlying relational database schema, and why some features are there. And why certain design decisions were made. Not yet comprehensive but this should pave the way for clarity.
- Objecttype (OT)
- Relationtype (RT)
- Attributetype (AT)
- Metatype (MT)
- ProcessType (PT)
- SystemType (ST)
- Object (O)
- Attribute (A)
- Relation (R)
- Process (P)
- System(S)
The following picture provides an overview of the nodetypes GNOWSYS-studio supports.
- Objecttype (OT)
- Relationtype (RT)
- Attributetype (AT)
- Object (O)
- Attribute (A)
- Relation (R)
- Metatype (MT)
- ProcessType (PT)
- SystemType (ST)
- Process (P)
- System(S)
The primary class specifier. eg. Cat, Mouse, Human. One can say it is used to denote the ‘entities’ as in the E-R diagram. There can be sub-classes of OT’s. That is to say, a Cat is a type of Animal. So the Cat is a subclass of Animal.
- title
Specifies the type of attribute that can be attached to an OT.
- title
- subjecttype to link to (any OT)
- title
- left_subjecttype (OT on the left side of the relationship)
- right_subjecttype (OT on the right side of the relationship)
Cat chases Mouse. chases is the RT, Cat is the left_subjecttype
- title: chases
- left_subjecttype: Cat
- right_subjecttype: Mouse
- title
- OT to which it belongs to
- title
- AT
- title
- RT
- title
- title
- title
- title
- title