User Tools

Site Tools


stats:schema

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
stats:schema [2011/09/27 21:14]
Patrick Michel
stats:schema [2011/09/28 21:43]
Patrick Michel [Associated to Stat System]
Line 1: Line 1:
 ====== XCend Schema ====== ====== XCend Schema ======
  
-This is the underlying [[:start]] Schema of the whole [[:​stats:​start]]. Everything //​persistent//​ is represented in the schema. The schema directly splits into the three main groups [[:​stats:​schema:​account]][[:​stats:​schema:​exam]] ​and [[:​stats:​schema:​exercise]].+This is the underlying [[:start]] Schema of the whole [[:​stats:​start]]. Everything //​persistent//​ is represented in the schema. The schema's top level element is [[:​stats:​schema:​stats]],​ but it directly splits into the three main groups 
 + 
 +  * [[:​stats:​schema:​account]] 
 +  * [[:​stats:​schema:​exam]] 
 +  * [[:​stats:​schema:​exercise]].
  
 ===== Structure and Integrity Constraints ===== ===== Structure and Integrity Constraints =====
Line 9: Line 13:
 </​code>​ </​code>​
  
-{{page>:​stats:​schema:​account#​Schema&​noheader&​nofooter}}+{{page>:​stats:​schema:​account#​Schema&​noheader&​nofooter&​noindent}}
  
-{{page>:​stats:​schema:​exercise#​Schema&​noheader&​nofooter}}+{{page>:​stats:​schema:​exercise#​Schema&​noheader&​nofooter&​noindent}}
  
-{{page>:​stats:​schema:​exam#​Schema&​noheader&​nofooter}}+{{page>:​stats:​schema:​exam#​Schema&​noheader&​nofooter&​noindent}}
  
 <code xcend> <code xcend>
Line 22: Line 26:
  
 This section lists all atomic //​manipulations//​ associated with the schema. This section lists all atomic //​manipulations//​ associated with the schema.
 +==== Associated to the Stat System ====
 +
 +These are the associated procedures for [[:​stats:​schema:​stats]],​ i.e. they have no necessary parameters, as the [[:stats:]] is unique and does not need disambiguation. Some of them, however, will have ''​ident''​ parameters, which makes it possible to offer them in these classes, too.
 +
 +{{page>:​stats:​schema:​stats#​Procedures&​doindent&​noheader&​nofooter}}
 +
 ==== Associated to Account ==== ==== Associated to Account ====
  
Line 39: Line 49:
  
 {{page>:​stats:​schema:​exercise#​Procedures&​doindent&​noheader&​nofooter}} {{page>:​stats:​schema:​exercise#​Procedures&​doindent&​noheader&​nofooter}}
 +
 +==== Associated to Group ====
 +
 +These are the associated procedures for [[:​stats:​schema:​group]],​ i.e. they have two parameters for the exercise id and the group id. They will also most likely be offered in a corresponding ''​Group''​ class in an OO setting, which has an associated ''​Exercise''​ object.
 +
 +{{page>:​stats:​schema:​group#​Procedures&​doindent&​noheader&​nofooter}}
 +
 +==== Associated to Student ====
 +
 +These are the associated procedures for [[:​stats:​schema:​student]],​ i.e. they have two parameters for the exercise id and the student id. They will also most likely be offered in a corresponding ''​Student''​ class in an OO setting, which has an associated ''​Exercise''​ object.
 +
 +{{page>:​stats:​schema:​student#​Procedures&​doindent&​noheader&​nofooter}}
stats/schema.txt · Last modified: 2011/10/13 23:17 by Patrick Michel