-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.sql
143 lines (122 loc) · 2.41 KB
/
schema.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
CREATE TABLE Questionnaire (
QuestionnaireId text,
QuestionnaireLabel varchar,
QuestionnaireName varchar,
QuestionnaireDescription varchar,
QuestionnaireType varchar
);
CREATE TABLE QuestionnaireType (
TypeName varchar
);
CREATE TABLE QuestionPool (
QuestionId text,
QuestionType varchar
);
CREATE TABLE QuestionOption (
QuestionId varchar,
QuestionLangId varchar,
OptionText varchar
);
CREATE TABLE QuestionLangVersion (
QuestionId text,
QuestionLangId text,
QuestionText varchar
);
CREATE TABLE Language (
LanguageId text,
LanguageName varchar,
LanguageDesc varchar,
LanguageOtherNames varchar,
LanguageTypeId text
);
CREATE TABLE LanguageType (
LangTypeId text,
LangTypeName varchar
);
CREATE TABLE QuestionPropertyDef (
PropertyId text,
PropertyName varchar
);
CREATE TABLE QuestionProperty (
QuestionId text,
QuestionPropertyId text,
QuestionPropertyValue integer
);
CREATE TABLE QuestionnaireContent (
QuestionnaireId text,
QuestionId text,
QuestionOrder varchar
);
CREATE TABLE QuestionnairePropertyDef (
QuesnirPropertyId text,
QuesnirPropertyName varchar,
QuesnirPropertyDesc varchar
);
CREATE TABLE QuestionnaireProperty (
QuesnirId text,
QuesnirProperty text,
QuesnirPropertyValue integer
);
CREATE TABLE Answer (
QuestionnaireId text,
QuestionId text,
AnswerId text,
AnswerLabel varchar,
AnswerText varchar
);
CREATE TABLE File (
FileId text,
FileName varchar,
FileAnswerId text,
FileType varchar,
FilePath varchar,
FileCreator text,
FileStartTime datetime,
FileEndTime datetime
);
CREATE TABLE Person (
PersonId text,
PersonName varchar,
PersonOtherNames varchar,
PersonDOB datetime,
PersonMainRole text,
PersonPhoto blob,
PersonPhotoDesc varchar,
PersonIntroQuestnirDesc varchar
);
CREATE TABLE Role (
RoleId text,
RoleName varchar,
RoleIntroRequired integer,
RolePhotoRequired integer,
RoleOnClient integer
);
CREATE TABLE Session (
SessionId text,
SessionLabel varchar,
SessionName varchar,
SessionStartTime datetime,
SessionLocation varchar,
SessionDesc varchar
);
CREATE TABLE SessionPerson (
SessionId text,
SessionPersonId text,
SessionPersonRoleId text
);
CREATE TABLE SessionAnswer (
SessionId text,
QuestionnaireId text,
QuestionId text,
AnswerId text
);
CREATE TABLE FieldTrip (
FieldTripId text,
FieldTripName varchar,
FieldTripStartDate datetime,
FieldTripEndDate datetime
);
CREATE TABLE FieldTripSession (
FieldTripId text,
SessionId text
);