Ticket #13: 01quiz_db.dot

File 01quiz_db.dot, 11.6 KB (added by me egan, 17 months ago)

Dot file

Line 
1
2digraph {
3 graph [pad="0.5", nodesep="0.5", ranksep="2"];
4 node [shape=plain]
5 rankdir=LR;
6
7user [label=<
8<table border="0" cellborder="1" cellspacing="0">
9 <tr><td><i>Table: user</i></td></tr>
10 <tr><td port="id">id</td></tr>
11 <tr><td port="username">username</td></tr>
12 <tr><td port="password">password</td></tr>
13 <tr><td port="email">email</td></tr>
14</table>>];
15choice_types [label=<
16<table border="0" cellborder="1" cellspacing="0">
17 <tr><td><i>Table: choice_types</i></td></tr>
18 <tr><td port="id">id</td></tr>
19 <tr><td port="name">name</td></tr>
20 <tr><td port="description">description</td></tr>
21</table>>];
22question_choices [label=<
23<table border="0" cellborder="1" cellspacing="0">
24 <tr><td><i>Table: question_choices</i></td></tr>
25 <tr><td port="id">id</td></tr>
26 <tr><td port="question_id">question_id</td></tr>
27 <tr><td port="choice">choice</td></tr>
28</table>>];
29quizes [label=<
30<table border="0" cellborder="1" cellspacing="0">
31 <tr><td><i>Table: quizes</i></td></tr>
32 <tr><td port="id">id</td></tr>
33 <tr><td port="name">name</td></tr>
34 <tr><td port="description">description</td></tr>
35</table>>];
36quiz_questions [label=<
37<table border="0" cellborder="1" cellspacing="0">
38 <tr><td><i>Table: quiz_questions</i></td></tr>
39 <tr><td port="id">id</td></tr>
40 <tr><td port="question_id">question_id</td></tr>
41 <tr><td port="quiz_id">quiz_id</td></tr>
42</table>>];
43quiz_types [label=<
44<table border="0" cellborder="1" cellspacing="0">
45 <tr><td><i>Table: quiz_types</i></td></tr>
46 <tr><td port="id">id</td></tr>
47 <tr><td port="name">name</td></tr>
48</table>>];
49subjects [label=<
50<table border="0" cellborder="1" cellspacing="0">
51 <tr><td><i>Table: subjects</i></td></tr>
52 <tr><td port="id">id</td></tr>
53 <tr><td port="name">name</td></tr>
54</table>>];
55quiz_results [label=<
56<table border="0" cellborder="1" cellspacing="0">
57 <tr><td><i>Table: quiz_results</i></td></tr>
58 <tr><td port="id">id</td></tr>
59 <tr><td port="file_name">file_name</td></tr>
60 <tr><td port="start_time">start_time</td></tr>
61 <tr><td port="end_time">end_time</td></tr>
62 <tr><td port="total_questions">total_questions</td></tr>
63 <tr><td port="score">score</td></tr>
64 <tr><td port="timed">timed</td></tr>
65 <tr><td port="student_id">student_id</td></tr>
66 <tr><td port="duration">duration</td></tr>
67</table>>];
68choice_types [label=<
69<table border="0" cellborder="1" cellspacing="0">
70 <tr><td><i>Table: choice_types</i></td></tr>
71 <tr><td port="id">id</td></tr>
72 <tr><td port="name">name</td></tr>
73 <tr><td port="description">description</td></tr>
74</table>>];
75quiz_results_questions [label=<
76<table border="0" cellborder="1" cellspacing="0">
77 <tr><td><i>Table: quiz_results_questions</i></td></tr>
78 <tr><td port="id">id</td></tr>
79 <tr><td port="q_id">q_id</td></tr>
80 <tr><td port="quiz_result_id">quiz_result_id</td></tr>
81 <tr><td port="wrong">wrong</td></tr>
82 <tr><td port="marked">marked</td></tr>
83 <tr><td port="review_nbr">review_nbr</td></tr>
84</table>>];
85quiz_result_questions_time_intervals [label=<
86<table border="0" cellborder="1" cellspacing="0">
87 <tr><td><i>Table: quiz_result_questions_time_intervals</i></td></tr>
88 <tr><td port="id">id</td></tr>
89 <tr><td port="quiz_id">quiz_id</td></tr>
90 <tr><td port="qid">qid</td></tr>
91 <tr><td port="start_t">start_t</td></tr>
92 <tr><td port="end_t">end_t</td></tr>
93 <tr><td port="correct">correct</td></tr>
94 <tr><td port="user_id">user_id</td></tr>
95</table>>];
96questions [label=<
97<table border="0" cellborder="1" cellspacing="0">
98 <tr><td><i>Table: questions</i></td></tr>
99 <tr><td port="id">id</td></tr>
100 <tr><td port="subject_id">subject_id</td></tr>
101 <tr><td port="question">question</td></tr>
102 <tr><td port="answer">answer</td></tr>
103 <tr><td port="notes">notes</td></tr>
104 <tr><td port="refs">refs</td></tr>
105 <tr><td port="choice_type">choice_type</td></tr>
106 <tr><td port="type_id">type_id</td></tr>
107</table>>];
108quiz_question_state [label=<
109<table border="0" cellborder="1" cellspacing="0">
110 <tr><td><i>Table: quiz_question_state</i></td></tr>
111 <tr><td port="id">id</td></tr>
112 <tr><td port="quiz_state_id">quiz_state_id</td></tr>
113 <tr><td port="qid">qid</td></tr>
114 <tr><td port="q_choice">q_choice</td></tr>
115 <tr><td port="correct">correct</td></tr>
116</table>>];
117quiz_state [label=<
118<table border="0" cellborder="1" cellspacing="0">
119 <tr><td><i>Table: quiz_state</i></td></tr>
120 <tr><td port="id">id</td></tr>
121 <tr><td port="user_id">user_id</td></tr>
122 <tr><td port="quiz_id">quiz_id</td></tr>
123 <tr><td port="start_datetime">start_datetime</td></tr>
124 <tr><td port="end_datetime">end_datetime</td></tr>
125 <tr><td port="quiz_question_state_id">quiz_question_state_id</td></tr>
126</table>>];
127quiz_state_types [label=<
128<table border="0" cellborder="1" cellspacing="0">
129 <tr><td><i>Table: quiz_state_types</i></td></tr>
130 <tr><td port="id">id</td></tr>
131 <tr><td port="name">name</td></tr>
132</table>>];
133quiz_in_progress_state_times [label=<
134<table border="0" cellborder="1" cellspacing="0">
135 <tr><td><i>Table: quiz_in_progress_state_times</i></td></tr>
136 <tr><td port="id">id</td></tr>
137 <tr><td port="quiz_id">quiz_id</td></tr>
138 <tr><td port="in_progress_id">in_progress_id</td></tr>
139 <tr><td port="datetime">datetime</td></tr>
140 <tr><td port="quiz_state_type_id">quiz_state_type_id</td></tr>
141</table>>];
142role [label=<
143<table border="0" cellborder="1" cellspacing="0">
144 <tr><td><i>Table: role</i></td></tr>
145 <tr><td port="id">id</td></tr>
146 <tr><td port="name">name</td></tr>
147 <tr><td port="description">description</td></tr>
148</table>>];
149roles_users [label=<
150<table border="0" cellborder="1" cellspacing="0">
151 <tr><td><i>Table: roles_users</i></td></tr>
152 <tr><td port="id">id</td></tr>
153 <tr><td port="user_id">user_id</td></tr>
154 <tr><td port="role_id">role_id</td></tr>
155</table>>];
156quiz_in_progress_tmp [label=<
157<table border="0" cellborder="1" cellspacing="0">
158 <tr><td><i>Table: quiz_in_progress_tmp</i></td></tr>
159 <tr><td port="id">id</td></tr>
160 <tr><td port="user_id">user_id</td></tr>
161 <tr><td port="quiz_id">quiz_id</td></tr>
162 <tr><td port="state_id">state_id</td></tr>
163</table>>];
164quiz_in_progress [label=<
165<table border="0" cellborder="1" cellspacing="0">
166 <tr><td><i>Table: quiz_in_progress</i></td></tr>
167 <tr><td port="id">id</td></tr>
168 <tr><td port="user_id">user_id</td></tr>
169 <tr><td port="quiz_id">quiz_id</td></tr>
170 <tr><td port="state_id">state_id</td></tr>
171 <tr><td port="quiz_hh">quiz_hh</td></tr>
172 <tr><td port="quiz_mm">quiz_mm</td></tr>
173 <tr><td port="quiz_ss">quiz_ss</td></tr>
174</table>>];
175quiz_in_progress_questions_answered [label=<
176<table border="0" cellborder="1" cellspacing="0">
177 <tr><td><i>Table: quiz_in_progress_questions_answered</i></td></tr>
178 <tr><td port="id">id</td></tr>
179 <tr><td port="question_id">question_id</td></tr>
180 <tr><td port="latest_start_time">latest_start_time</td></tr>
181 <tr><td port="duration_time">duration_time</td></tr>
182 <tr><td port="choice">choice</td></tr>
183 <tr><td port="in_progress_id">in_progress_id</td></tr>
184 <tr><td port="visit_cnt">visit_cnt</td></tr>
185 <tr><td port="marked">marked</td></tr>
186</table>>];
187quiz_in_progress_types [label=<
188<table border="0" cellborder="1" cellspacing="0">
189 <tr><td><i>Table: quiz_in_progress_types</i></td></tr>
190 <tr><td port="id">id</td></tr>
191 <tr><td port="name">name</td></tr>
192</table>>];
193package_types [label=<
194<table border="0" cellborder="1" cellspacing="0">
195 <tr><td><i>Table: package_types</i></td></tr>
196 <tr><td port="id">id</td></tr>
197 <tr><td port="name">name</td></tr>
198</table>>];
199package_quizes [label=<
200<table border="0" cellborder="1" cellspacing="0">
201 <tr><td><i>Table: package_quizes</i></td></tr>
202 <tr><td port="id">id</td></tr>
203 <tr><td port="p_id">p_id</td></tr>
204 <tr><td port="quiz_id">quiz_id</td></tr>
205</table>>];
206user_quizes [label=<
207<table border="0" cellborder="1" cellspacing="0">
208 <tr><td><i>Table: user_quizes</i></td></tr>
209 <tr><td port="id">id</td></tr>
210 <tr><td port="user_id">user_id</td></tr>
211 <tr><td port="quiz_id">quiz_id</td></tr>
212</table>>];
213user_packages [label=<
214<table border="0" cellborder="1" cellspacing="0">
215 <tr><td><i>Table: user_packages</i></td></tr>
216 <tr><td port="id">id</td></tr>
217 <tr><td port="user_id">user_id</td></tr>
218 <tr><td port="package_id">package_id</td></tr>
219</table>>];
220quiz_time_limits [label=<
221<table border="0" cellborder="1" cellspacing="0">
222 <tr><td><i>Table: quiz_time_limits</i></td></tr>
223 <tr><td port="id">id</td></tr>
224 <tr><td port="quiz_id">quiz_id</td></tr>
225 <tr><td port="quiz_hh">quiz_hh</td></tr>
226 <tr><td port="quiz_mm">quiz_mm</td></tr>
227 <tr><td port="quiz_ss">quiz_ss</td></tr>
228</table>>];
229packages [label=<
230<table border="0" cellborder="1" cellspacing="0">
231 <tr><td><i>Table: packages</i></td></tr>
232 <tr><td port="id">id</td></tr>
233 <tr><td port="package_type_id">package_type_id</td></tr>
234 <tr><td port="name">name</td></tr>
235 <tr><td port="description">description</td></tr>
236</table>>];
237quiz_state [label=<
238<table border="0" cellborder="1" cellspacing="0">
239 <tr><td><i>Table: quiz_state</i></td></tr>
240 <tr><td port="id">id</td></tr>
241 <tr><td port="user_id">user_id</td></tr>
242 <tr><td port="quiz_id">quiz_id</td></tr>
243 <tr><td port="start_datetime">start_datetime</td></tr>
244 <tr><td port="end_datetime">end_datetime</td></tr>
245 <tr><td port="quiz_question_state_id">quiz_question_state_id</td></tr>
246</table>>];
247quiz_state [label=<
248<table border="0" cellborder="1" cellspacing="0">
249 <tr><td><i>Table: quiz_state</i></td></tr>
250 <tr><td port="id">id</td></tr>
251 <tr><td port="user_id">user_id</td></tr>
252 <tr><td port="quiz_id">quiz_id</td></tr>
253 <tr><td port="start_datetime">start_datetime</td></tr>
254 <tr><td port="end_datetime">end_datetime</td></tr>
255 <tr><td port="quiz_question_state_id">quiz_question_state_id</td></tr>
256</table>>];
257question_type [label=<
258<table border="0" cellborder="1" cellspacing="0">
259 <tr><td><i>Table: question_type</i></td></tr>
260 <tr><td port="id">id</td></tr>
261 <tr><td port="name">name</td></tr>
262 <tr><td port="description">description</td></tr>
263</table>>];
264
265
266
267 user:id -> user_packages:user_id
268 user:id -> quiz_results:student_id
269 user:id -> user_quizes:user_id
270 user:id -> quiz_state:user_id
271 user:id -> roles_users:user_id
272 user:id -> quiz_in_progress:user_id
273 user:id -> quiz_result_questions_time_intervals:user_id
274 quizes:id -> quiz_time_limits:quiz_id
275 quizes:id -> user_quizes:quiz_id
276 quizes:id -> quiz_state:quiz_id
277 quizes:id -> quiz_in_progress:quiz_id
278 quizes:id -> quiz_result_questions_time_intervals:quiz_id
279 quizes:id -> quiz_in_progress_state_times:quiz_id
280 quizes:id -> quiz_questions:quiz_id
281 quizes:id -> package_quizes:quiz_id
282 quizes:id -> quiz_question_state:qid
283 package_types:id -> packages:package_type_id
284 packages:id -> user_packages:package_id
285 packages:id -> package_quizes:p_id
286 quiz_in_progress_states:id -> quiz_in_progress:state_id
287 quiz_in_progress_types:id -> quiz_in_progress_states:qip_type_id
288 quiz_question_state:id -> quiz_state:quiz_question_state_id
289 questions:id -> quiz_results_questions:q_id
290 questions:id -> quiz_result_questions_time_intervals:qid
291 questions:id -> quiz_in_progress_questions_answered:question_id
292 questions:id -> quiz_questions:question_id
293 questions:id -> question_choices:question_id
294 question_choices:id -> quiz_in_progress_questions_answered:choice
295 question_type:id -> questions:type_id
296 choice_types:id -> questions:choice_type
297 subjects:id -> questions:subject_id
298 quiz_state:id -> quiz_question_state:quiz_state_id
299 role:id -> roles_users:role_id
300 quiz_state_types:id -> quiz_in_progress_state_times
301 quiz_in_progress:id -> quiz_in_progress_state_times:in_progress_id
302 quiz_in_progress:id -> quiz_in_progress_questions_answered:in_progress_id
303 quiz_results:id -> quiz_results_questions:quiz_result_id
304
305}
306