Showing
3 changed files
with
52 additions
and
51 deletions
1 | CREATE DATABASE attendance DEFAULT CHARACTER SET UTF8; | 1 | CREATE DATABASE attendance DEFAULT CHARACTER SET UTF8; |
2 | use attendance; | 2 | use attendance; |
3 | +CREATE TABLE lecture( | ||
4 | +lecture_id VARCHAR(20) NOT NULL, | ||
5 | +lecture_name VARCHAR(50), | ||
6 | +PRIMARY KEY(lecture_id) | ||
7 | +); | ||
8 | + | ||
9 | +CREATE TABLE lecture_students( | ||
10 | +lecture_id VARCHAR(20) NOT NULL, | ||
11 | +student_id VARCHAR(10) UNIQUE, | ||
12 | +FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id), | ||
13 | +FOREIGN KEY (student_id) REFERENCES student(student_id) | ||
14 | +); | ||
15 | + | ||
16 | +CREATE TABLE student_attendance( | ||
17 | +lecture_id VARCHAR(20) NOT NULL, | ||
18 | +student_id VARCHAR(10) NOT NULL, | ||
19 | +status VARCHAR(10) NOT NULL, | ||
20 | +attendance_time DATETIME DEFAULT CURRENT_TIMESTAMP, | ||
21 | +FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id), | ||
22 | +FOREIGN KEY (student_id) REFERENCES student(student_id) | ||
23 | +); | ||
24 | + | ||
25 | +CREATE TABLE undefined_image( | ||
26 | +lecture_id VARCHAR(20) NOT NULL, | ||
27 | +image MEDIUMBLOB NOT NULL, | ||
28 | +width SMALLINT NOT NULL, | ||
29 | +height SMALLINT NOT NULL, | ||
30 | +timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, | ||
31 | +FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id) | ||
32 | +); | ||
33 | + | ||
34 | +CREATE TABLE lecture_schedule( | ||
35 | +lecture_id VARCHAR(20) NOT NULL, | ||
36 | +lecture_day TINYINT NOT NULL, | ||
37 | +lecture_room VARCHAR(50) NOT NULL, | ||
38 | +lecture_start_time TIME NOT NULL, | ||
39 | +lecture_end_time TIME NOT NULL, | ||
40 | +FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id) | ||
41 | +); | ||
42 | + | ||
43 | +CREATE TABLE student( | ||
44 | +student_id VARCHAR(10) NOT NULL, | ||
45 | +student_name VARCHAR(50) NOT NULL, | ||
46 | +PRIMARY KEY(student_id) | ||
47 | +); | ||
48 | + | ||
49 | +CREATE TABLE student_embedding( | ||
50 | +student_id VARCHAR(10) NOT NULL, | ||
51 | +embedding_date DATE NOT NULL, | ||
52 | +embedding BLOB NOT NULL, | ||
53 | +FOREIGN KEY (student_id) REFERENCES student(student_id) | ||
54 | +); | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
DB/SQL/create_table_lecture.sql
deleted
100644 → 0
1 | -CREATE TABLE lecture( | ||
2 | -lecture_id VARCHAR(20) NOT NULL, | ||
3 | -lecture_name VARCHAR(50), | ||
4 | -PRIMARY KEY(lecture_id) | ||
5 | -); | ||
6 | - | ||
7 | -CREATE TABLE lecture_students( | ||
8 | -lecture_id VARCHAR(20) NOT NULL, | ||
9 | -student_id VARCHAR(10) UNIQUE, | ||
10 | -FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id), | ||
11 | -FOREIGN KEY (student_id) REFERENCES student(student_id) | ||
12 | -); | ||
13 | - | ||
14 | -CREATE TABLE student_attendance( | ||
15 | -lecture_id VARCHAR(20) NOT NULL, | ||
16 | -student_id VARCHAR(10) NOT NULL, | ||
17 | -status VARCHAR(10) NOT NULL, | ||
18 | -attendance_time DATETIME DEFAULT CURRENT_TIMESTAMP, | ||
19 | -FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id), | ||
20 | -FOREIGN KEY (student_id) REFERENCES student(student_id) | ||
21 | -); | ||
22 | - | ||
23 | -CREATE TABLE undefined_image( | ||
24 | -lecture_id VARCHAR(20) NOT NULL, | ||
25 | -image MEDIUMBLOB NOT NULL, | ||
26 | -width SMALLINT NOT NULL, | ||
27 | -height SMALLINT NOT NULL, | ||
28 | -timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, | ||
29 | -FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id) | ||
30 | -); | ||
31 | - | ||
32 | -CREATE TABLE lecture_schedule( | ||
33 | -lecture_id VARCHAR(20) NOT NULL, | ||
34 | -lecture_day TINYINT NOT NULL, | ||
35 | -lecture_room VARCHAR(50) NOT NULL, | ||
36 | -lecture_start_time TIME NOT NULL, | ||
37 | -lecture_end_time TIME NOT NULL, | ||
38 | -FOREIGN KEY (lecture_id) REFERENCES lecture(lecture_id) | ||
39 | -); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
DB/SQL/create_table_student.sql
deleted
100644 → 0
1 | -CREATE TABLE student( | ||
2 | -student_id VARCHAR(10) NOT NULL, | ||
3 | -student_name VARCHAR(50) NOT NULL, | ||
4 | -PRIMARY KEY(student_id) | ||
5 | -); | ||
6 | - | ||
7 | -CREATE TABLE student_embedding( | ||
8 | -student_id VARCHAR(10) NOT NULL, | ||
9 | -embedding_date DATE NOT NULL, | ||
10 | -embedding BLOB NOT NULL, | ||
11 | -FOREIGN KEY (student_id) REFERENCES student(student_id) | ||
12 | -); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment