-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSQL dbConferenceVG.sql
More file actions
175 lines (155 loc) · 4.53 KB
/
Copy pathSQL dbConferenceVG.sql
File metadata and controls
175 lines (155 loc) · 4.53 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
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
CREATE DATABASE dbConferenceVG
GO
USE dbConferenceVG
GO
--creamos las tablas
CREATE TABLE Participante
(
IDPAR int not null identity(1,1),
FECREGPAR datetime DEFAULT GETDATE(),
NOMPAR varchar(60)not null,
APEPAR varchar(80)not null,
DNIPAR char(8)not null,
TIPPAR char(1)not null,
CELPAR char(9)not null,
EMAPAR varchar(90)not null,
DIRPAR varchar(90)not null,
ESTPAR char(1)not null,
CONSTRAINT IDPAR_PK PRIMARY KEY(IDPAR)
)
GO
CREATE TABLE Ponente
(
CODPON char(5) not null ,
NOMPON varchar(60)not null,
APEPON varchar(80)not null,
CELPON char(9)not null,
DNIPON char(8)not null,
EMAPON varchar(90)not null,
DIRPON varchar(90)not null,
CONSTRAINT CODPON_PK PRIMARY KEY(CODPON)
)
GO
CREATE TABLE Conferencia
(
CODCONF char(5)not null,
TEMCONF varchar(90)not null,
FECCONF date not null,
PONCONF char(5) not null,
CONSTRAINT CODCONF_PK PRIMARY KEY(CODCONF)
)
GO
CREATE TABLE Registro
(
CODREG char(5) not null,
CODPAR int not null,
FECREG datetime DEFAULT GETDATE(),
CERTREG char(1) not null,
CONSTRAINT CODREG_PK PRIMARY KEY (CODREG)
)
GO
CREATE TABLE Registro_Detalle
(
IDREGDET int identity(1,1)not null,
CODREG char(5) not null,
CODCONF char(5) not null,
CANTPART int not null,
CONSTRAINT IDREGDET_PK PRIMARY KEY(IDREGDET)
)
GO
--creamos las relaciones
ALTER TABLE Registro
ADD CONSTRAINT Participante_Registro
FOREIGN KEY (CODPAR)
REFERENCES Participante(IDPAR)
GO
ALTER TABLE Registro_Detalle
ADD CONSTRAINT Registro_Detalle_Registro
FOREIGN KEY (CODREG)
REFERENCES Registro(CODREG)
GO
ALTER TABLE Registro_Detalle
ADD CONSTRAINT Registro_Detalle_Conferencia
FOREIGN KEY (CODCONF)
REFERENCES Conferencia(CODCONF)
GO
ALTER TABLE Conferencia
ADD CONSTRAINT Conferencia_Ponente
FOREIGN KEY (PONCONF)
REFERENCES Ponente(CODPON)
GO
--insertamos registros a la tabla participante
INSERT INTO Participante
(NOMPAR,APEPAR,DNIPAR,TIPPAR,CELPAR,EMAPAR,DIRPAR,ESTPAR)
VALUES
('Juan','Campos Pérez','40255133','1','986512478','juan.campos@vallegrande.edu.pe','Av.Miraflores','A'),
('sofia','Solano Ávila','64978531','1','974815258','sofia.solano@vallegrande.edu.pe','Jr.Huallaga','A'),
('María','Rosales Guerra','15925874','1','986532147','maria.rosales@vallegrande.edu.pe','Calle Girasoles','A'),
('Marcos','Alarcón Hermosa','48781512','2','','marcos.alarcon@vallegrande.edu.pe','','A'),
('Martín','Samán Arata','84152631','2','','martin.saman@vallegrande.edu.pe','Jr.La Unión','A'),
('José','Quispe Luyo','48161937','2','978415321','jose.quispe@vallegrande.edu.pe','Calle Abancay','A'),
('Claudia','Barraza Carrasco','78452596','3','','cbarraza@gmail.com','Jr.Las Gardenias','A'),
('Jhohana','Bendezú Anccasi','74321564','3','','jbendezu@yahoo.com','','A'),
('Mario','Acosta Palomino','15326499','3','931764521','mario.acosta@outlook.com','Av.Miraflores','A')
GO
SELECT * FROM Participante
GO
--insertamos registros a la tabla ponente
INSERT INTO Ponente
(CODPON,NOMPON,APEPON,CELPON,DNIPON,EMAPON,DIRPON)
VALUES
('P0001','Alberto','Corrales Lozada','','15363798','alberto.corrales@yahoo.com','Calle Los Portales'),
('P0002','Juana','Sánchez Ortega','974815258','13256497','juana.sanchez@yahoo.com','Av.La Libertad'),
('P0003','Javier','Nakasone Villa','995236147','15953575','javier.nakasone@yahoo.com','Jr.San Martín'),
('P0004','Sonia','Huayta Medina','','12657814','sonia.huayta@yahoo.com','Av.Las Gardenias'),
('P0005','Fabiano','Carrión Ávila','','12233647','','Jr.Huancayo')
GO
SELECT * FROM Ponente
GO
--insertamos registros en la tala conferencia
INSERT INTO Conferencia
(CODCONF,TEMCONF,FECCONF,PONCONF)
VALUES
('C0001','Gestion de datos con MySQL','2022/07/15','P0001'),
('C0002','Joins paso a paso','2022/07/16','P0002'),
('C0003','Consultas con parámentros','2022/07/17','P0003'),
('C0004','Administracion base de datos MySQL','2022/07/16','P0002'),
('C0005','Gestion de backups de Base de Datos','2022/07/15','P0004')
GO
SELECT * FROM Conferencia
GO
--insertamos registros en la tabla registro
INSERT INTO Registro
(CODREG,CODPAR,CERTREG)
VALUES
('R0001','1','S'),
('R0002','3','S'),
('R0003','4','S'),
('R0004','7','S'),
('R0005','2','N'),
('R0006','5','N'),
('R0007','6','N'),
('R0008','9','N')
GO
SELECT * FROM Registro
GO
--insertamos registros en la tabla registrodetalle
INSERT INTO Registro_Detalle
(CODREG,CODCONF,CANTPART)
VALUES
('R0001','C0001','2'),
('R0001','C0002','1'),
('R0002','C0001','4'),
('R0002','C0003','1'),
('R0003','C0004','1'),
('R0004','C0005','2'),
('R0005','C0005','3'),
('R0005','C0003','2'),
('R0006','C0002','3'),
('R0006','C0003','4'),
('R0007','C0005','2'),
('R0007','C0003','6'),
('R0008','C0005','1')
GO
SELECT * FROM Registro_Detalle
GO