~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to userdb/users.sql

  • Committer: mattgiuca
  • Date: 2008-07-21 02:21:56 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:915
Moved projectid from all tables using assessedid into the assessed table
itself.
    Rationale: "assessed" now describes the submitter of a project along with
    the project itself (as these two things are always used together).

Show diffs side-by-side

added added

removed removed

Lines of Context:
85
85
    assessedid  SERIAL PRIMARY KEY NOT NULL,
86
86
    loginid     INT4 REFERENCES login (loginid),
87
87
    groupid     INT4 REFERENCES project_group (groupid),
 
88
    projectid   INT4 REFERENCES project (projectid) NOT NULL,
88
89
    -- exactly one of loginid and groupid must be non-null
89
90
    CHECK ((loginid IS NOT NULL AND groupid IS NULL)
90
91
        OR (loginid IS NULL AND groupid IS NOT NULL))
92
93
 
93
94
CREATE TABLE project_extension (
94
95
    assessedid  INT4 REFERENCES assessed (assessedid) NOT NULL,
95
 
    projectid   INT4 REFERENCES project (projectid) NOT NULL,
96
96
    deadline    TIMESTAMP NOT NULL,
97
97
    approver    INT4 REFERENCES login (loginid) NOT NULL,
98
98
    notes       VARCHAR
100
100
 
101
101
CREATE TABLE project_submission (
102
102
    assessedid  INT4 REFERENCES assessed (assessedid) NOT NULL,
103
 
    projectid   INT4 REFERENCES project (projectid) NOT NULL,
104
103
    path        VARCHAR NOT NULL,
105
104
    revision    INT4 NOT NULL
106
105
);
107
106
 
108
107
CREATE TABLE project_mark (
109
108
    assessedid  INT4 REFERENCES assessed (assessedid) NOT NULL,
110
 
    projectid   INT4 REFERENCES project (projectid) NOT NULL,
111
109
    componentid INT4,
112
110
    marker      INT4 REFERENCES login (loginid) NOT NULL,
113
111
    mark        INT,