-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDBEstudiantes.sql
More file actions
55 lines (49 loc) · 1.27 KB
/
DBEstudiantes.sql
File metadata and controls
55 lines (49 loc) · 1.27 KB
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
-- Crear la tabla students
CREATE TABLE students (
idStudent INT PRIMARY KEY,
nameStudent VARCHAR(45) NOT NULL
);
-- Insertar 10 students
INSERT INTO students (idStudent, nameStudent) VALUES
(1, 'student1'),
(2, 'student2'),
(3, 'student3'),
(4, 'student4'),
(5, 'student5'),
(6, 'student6'),
(7, 'student7'),
(8, 'student8'),
(9, 'student9'),
(10, 'student10');
-- Crear la tabla subjects
CREATE TABLE subjects (
idSubject INT PRIMARY KEY,
nameStudentSubject VARCHAR(50) NOT NULL
);
-- Insertar 10 subjects
INSERT INTO subjects (idSubject, nameStudentSubject) VALUES
(1, 'Subject1'),
(2, 'Subject2'),
(3, 'Subject3'),
(4, 'Subject4'),
(5, 'Subject5'),
(6, 'Subject6'),
(7, 'Subject7'),
(8, 'Subject8'),
(9, 'Subject9'),
(10, 'Subject10');
-- Crear la tabla grades
CREATE TABLE grades (
idStudent INT,
idSubject INT,
grade DECIMAL(4,2),
PRIMARY KEY (idStudent, idSubject),
FOREIGN KEY (idStudent) REFERENCES students(idStudent),
FOREIGN KEY (idSubject) REFERENCES subjects(idSubject)
);
-- Insertar grades de ejemplo (cada student tiene al menos 3 subjects)
INSERT INTO grades (idStudent, idSubject, grade) VALUES
(1, 1, 8.5),
(1, 2, 7.0),
(1, 3, 9.2),
-- ... (repite para otros students y subjects)