-
Notifications
You must be signed in to change notification settings - Fork 0
/
kepp_bd.sql
191 lines (179 loc) · 6.15 KB
/
kepp_bd.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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
--Crear la table bootcamp
CREATE TABLE bootcamp (
bootcamp_id SERIAL PRIMARY KEY,
name VARCHAR(60),
duration VARCHAR (50)
);
-- Crear la tabla student
CREATE TABLE student (
student_id SERIAL PRIMARY KEY,
name VARCHAR(50),
surname_pat VARCHAR(50),
surname_mat VARCHAR(50),
phone VARCHAR(50),
email VARCHAR(20),
bootcamp_id int,
FOREIGN KEY (bootcamp_id) REFERENCES BOOTCAMP(bootcamp_id)
);
ALTER TABLE student
ALTER COLUMN email SET NOT NULL;
--Tabla teacher
CREATE TABLE teacher (
teacher_id SERIAL PRIMARY KEY,
name VARCHAR(50),
surname_pat VARCHAR(50),
surname_mat VARCHAR(50),
phone VARCHAR (20),
email VARCHAR(50)
);
ALTER TABLE teacher
ALTER COLUMN email SET NOT NULL;
--tabla de modulo
CREATE TABLE modul (
modul_id SERIAL PRIMARY KEY,
name VARCHAR(90),
teacher_id int,
FOREIGN KEY (teacher_id) REFERENCES TEACHER(teacher_id)
);
--tabla de modulo y bootcamp
CREATE TABLE boot_modul (
boot_modul_id SERIAL PRIMARY KEY,
bootcamp_id int,
modul_id int,
FOREIGN KEY (bootcamp_id) REFERENCES BOOTCAMP(bootcamp_id),
FOREIGN KEY (modul_id) REFERENCES MODUL(modul_id)
);
INSERT INTO bootcamp (name, duration) VALUES
('Full Stack Jr. Bootcamp','6 meses'),
('Desarrollo Web Full Stack','8 meses'),
('Desarrollo de Apps Móviles iOS','8 meses'),
('Big Data, Inteligencia Artificial & Machine Learning','8 meses'),
('DevOps & Cloud Computing','6 meses'),
('Ciberseguridad','7 meses'),
('Marketing Digital y Análisis de Datos','5 meses'),
('Diseño UX/UI AI Driven','6 meses'),
('Blockchain y Criptoactivos','6 meses'),
('Inteligencia Artificial','8 meses');
INSERT INTO student (name, surname_pat, surname_mat, phone, email, bootcamp_id) VALUES
('Aliaa', 'Alvarez', 'Balbuena', '102-3456789', '[email protected]', 1),
('Sebastian', 'Cazarez', 'Duarte', '987-6543210', '[email protected]', 2),
('Ximena', 'Esquivel', 'Fernandez', '741-0258963', '[email protected]', 4),
('Sofía', 'Gutierrez', 'Hernandez', '369-8520147', '[email protected]', 5),
('Jaime', 'Ibarra', 'Juarez', '412-5789630', '[email protected]', 6),
('Silvia', 'Koch', 'Lira', '951-3687420', '[email protected]', 10),
('Eva', 'Mendoza', 'Navarro', '225-4886309', '[email protected]', 7),
('Jazmin', 'Olivares', 'Pedraza', '788-5142369', '[email protected]', 8),
('Hersia', 'Quiroz', 'Ruiz', '157-8449756', '[email protected]', 1),
('Mario', 'Soto', 'Tellez', '321-5487795', '[email protected]', 2),
('Diana', 'Ulloa', 'Velazquez', '123-5566842', '[email protected]', 9);
INSERT INTO teacher (name, surname_pat, surname_mat, phone, email) VALUES
('Araceli', 'Williams', 'Xion', '197-6488752', '[email protected]'),
('Bernardo', 'Yafi', 'Zepeda', '252-6598614', '[email protected]'),
('Carla', 'Ruiz', 'Garcia', '415-4886532', '[email protected]'),
('Daniela', 'Zazueta', 'Blanco', '794-6315518', '[email protected]'),
('Elda', 'Castro', 'Campuzano', '265-8748956', '[email protected]'),
('Fernando', 'Cebreros', 'Meza', '235-6895455', '[email protected]'),
('Gerardo', 'Flores', 'Torres', '369-6325625', '[email protected]'),
('Hugo', 'Montoya', 'Chavez', '154-2658796', '[email protected]'),
('Imelda', 'Vazquez', 'Gastelum', '951-5126354', '[email protected]'),
('José', 'Cabrera', 'Rojas', '256-2598653', 'josé@email.com'),
('Demian', 'Perez', 'Rocha', '854-7856985', '[email protected]'),
('Janeth', 'Lopez', 'Morales', '112-3659854', '[email protected]'),
('Armando', 'Sanchez', 'Herrera', '125-1245784', '[email protected]'),
('Eduardo', 'Gómez', 'Rivera', '102-1452635', '[email protected]'),
('Roberto', 'Martínez', 'Figueroa', '985-6487548', '[email protected]'),
('Valeria', 'Díaz', 'Jara', '124-5512462', '[email protected]'),
('Silvia', 'González', 'Bravo', '147-8512495', '[email protected]'),
('Patricia', 'Romero', 'Zecua', '326-5142784', '[email protected]'),
('Andrea', 'Valenzuela', 'Campos', '264-7514875', '[email protected]'),
('Ximena', 'Pizarro', 'Garcia', '326-5841572', '[email protected]'),
('Francisco', 'Fuentes', 'Rodriguez', '158-7496523', '[email protected]'),
('Manuel', 'Araya', 'Cardenas', '985-6214750', '[email protected]'),
('Lucero', 'Castillo', 'Miranda', '154-2162534', '[email protected]');
INSERT INTO modul(name, teacher_id) VALUES
('Introducción a la programación con Python', 1),
('Ingeniería de Software', 2),
('Introducción a Java', 3),
('Prompt Engineering', 4),
('Proyecto Final: Desarrollo y Despliegue de Aplicación Web con Spring Boot', 5),
('Git & GitHub', 6),
('Fundamentos de Web: HTML5, CSS3', 7),
('Desarrollo frontend con JavaScript', 8),
('Desarrollo Backend con Node.js', 9),
('Lenguaje Swift', 10),
('Modelado y SQL', 11),
('Desarrollo iOS con Objective-C', 12),
('Patrones de Diseño y Clean', 13),
('Diseño y UX', 14),
('iOS Avanzado – Core Data/SwiftData', 15),
('Data 101', 16),
('Protección de Datos', 17),
('SQL Avanzado, ETL y DataWarehouse', 18),
('Python para Big Data & Machine Learning', 1),
('DevOps 101', 2),
('SysAdmin – Administración de redes y sistemas', 3),
('Migración a la nube (AWS)', 4),
('Ciclo de vida de un desarrollo (CI/CD)', 5),
('Cybersecurity 101', 6),
('Introducción a la Ciberseguridad', 7),
('Criptografía', 8),
('Marketing 101',9),
('Branding – UX y posicionamiento de marca', 10),
('Ecommerce – Plan de desarrollo y Estrategia', 11),
('SEO – Posicionamiento en buscadores', 12),
('UX/UI 101', 13),
('Project Management', 14),
('UX/UI Research', 15),
('Experiencia de Usuario', 16),
('Diseño UI – Introducción a Figma', 17),
('Blockchain 101', 18),
('Bitcoin y el nacimiento de la primera criptomoneda', 19),
('Aplicaciones descentralizadas (Dapps)', 20),
('IA101', 21),
('Algebra, Cálculo y Geometría para creación de modelos IA', 22);
INSERT INTO boot_modul(bootcamp_id,modul_id) VALUES
(1, 1),
(1, 2),
(1, 3),
(1, 4),
(2, 4),
(4, 4),
(9, 4),
(10, 4),
(1, 5),
(2, 6),
(2, 7),
(2, 8),
(2, 9),
(3, 10),
(3, 11),
(3, 12),
(3, 13),
(3, 14),
(3, 15),
(4, 16),
(4, 17),
(4, 18),
(10, 18),
(4, 19),
(5, 20),
(5, 21),
(5, 22),
(5, 23),
(6, 24),
(6, 25),
(6, 26),
(7, 27),
(7, 28),
(7, 29),
(7, 30),
(8, 31),
(8, 32),
(8, 33),
(8, 34),
(8, 35),
(9, 36),
(9, 37),
(9, 38),
(10, 39),
(10, 40);