· 8 years ago · Aug 04, 2018, 02:04 AM
1
2-- -----------------------------------------------------
3-- Table `bcv_revistas`.`InstitucionesAcademicas`
4-- -----------------------------------------------------
5CREATE TABLE IF NOT EXISTS `bcv_revistas`.`InstitucionesAcademicas` (
6 `id` VARCHAR(20) NOT NULL ,
7 `nombre` VARCHAR(50) NOT NULL ,
8 `ubicacion` VARCHAR(255) NOT NULL ,
9 `descripcion` TEXT NOT NULL ,
10 `Ciudades_id` VARCHAR(20) NOT NULL ,
11 PRIMARY KEY (`id`, `Ciudades_id`) ,
12 INDEX `fk_Ciudades` (`Ciudades_id` ASC) ,
13 CONSTRAINT `fk_Ciudades`
14 FOREIGN KEY (`Ciudades_id` )
15 REFERENCES `bcv_revistas`.`Ciudades` (`id` )
16 ON DELETE NO ACTION
17 ON UPDATE NO ACTION)
18ENGINE = InnoDB;
19
20
21-- -----------------------------------------------------
22-- Table `bcv_revistas`.`Autores`
23-- -----------------------------------------------------
24CREATE TABLE IF NOT EXISTS `bcv_revistas`.`Autores` (
25 `id` VARCHAR(20) NOT NULL ,
26 `nombre1` VARCHAR(30) NOT NULL ,
27 `apellido1` VARCHAR(30) NOT NULL ,
28 `nombre2` VARCHAR(30) NOT NULL ,
29 `apellido2` VARCHAR(30) NOT NULL ,
30 `sexo` CHAR(1) NOT NULL ,
31 `fecha_nac` DATE NOT NULL ,
32 `direccion` VARCHAR(255) NOT NULL ,
33 `email` VARCHAR(45) NOT NULL ,
34 `fax` VARCHAR(30) NOT NULL ,
35 `cel` VARCHAR(20) NOT NULL ,
36 `pagina web` VARCHAR(255) NOT NULL ,
37 `mini_curriculum` TEXT NOT NULL ,
38 `Ciudades_id` VARCHAR(20) NOT NULL ,
39 `InstitucionesAcademicas_id` VARCHAR(20) NOT NULL ,
40 PRIMARY KEY (`id`, `Ciudades_id`, `InstitucionesAcademicas_id`) ,
41 INDEX `fk_Ciudades` (`Ciudades_id` ASC) ,
42 INDEX `fk_InstitucionesAcademicas` (`InstitucionesAcademicas_id` ASC) ,
43 CONSTRAINT `fk_Ciudades`
44 FOREIGN KEY (`Ciudades_id` )
45 REFERENCES `bcv_revistas`.`Ciudades` (`id` )
46 ON DELETE NO ACTION
47 ON UPDATE NO ACTION,
48 CONSTRAINT `fk_InstitucionesAcademicas`
49 FOREIGN KEY (`InstitucionesAcademicas_id` )
50 REFERENCES `bcv_revistas`.`InstitucionesAcademicas` (`id` )
51 ON DELETE NO ACTION
52 ON UPDATE NO ACTION)
53ENGINE = InnoDB;
54
55
56-- -----------------------------------------------------
57-- Table `bcv_revistas`.`TitulosAcademicos`
58-- -----------------------------------------------------
59CREATE TABLE IF NOT EXISTS `bcv_revistas`.`TitulosAcademicos` (
60 `id` VARCHAR(20) NOT NULL ,
61 `nombre` VARCHAR(30) NOT NULL ,
62 `descripcion` TEXT NOT NULL ,
63 PRIMARY KEY (`id`) )
64ENGINE = InnoDB;
65
66
67-- -----------------------------------------------------
68-- Table `bcv_revistas`.`EditaPatrocina`
69-- -----------------------------------------------------
70CREATE TABLE IF NOT EXISTS `bcv_revistas`.`EditaPatrocina` (
71 `InstitucionesEditoras_id` VARCHAR(20) NOT NULL ,
72 `Revistas_id` VARCHAR(20) NOT NULL ,
73 PRIMARY KEY (`InstitucionesEditoras_id`, `Revistas_id`) ,
74 INDEX `fk_InstitucionesEditoras` (`InstitucionesEditoras_id` ASC) ,
75 INDEX `fk_Revistas` (`Revistas_id` ASC) ,
76 CONSTRAINT `fk_InstitucionesEditoras`
77 FOREIGN KEY (`InstitucionesEditoras_id` )
78 REFERENCES `bcv_revistas`.`InstitucionesEditoras` (`id` )
79 ON DELETE NO ACTION
80 ON UPDATE NO ACTION,
81 CONSTRAINT `fk_Revistas`
82 FOREIGN KEY (`Revistas_id` )
83 REFERENCES `bcv_revistas`.`Revistas` (`id` )
84 ON DELETE NO ACTION
85 ON UPDATE NO ACTION)
86ENGINE = InnoDB;
87
88
89-- -----------------------------------------------------
90-- Table `bcv_revistas`.`Disponible_en`
91-- -----------------------------------------------------
92CREATE TABLE IF NOT EXISTS `bcv_revistas`.`Disponible_en` (
93 `Revistas_id` VARCHAR(20) NOT NULL ,
94 `Idiomas_id` VARCHAR(20) NOT NULL ,
95 PRIMARY KEY (`Revistas_id`, `Idiomas_id`) ,
96 INDEX `fk_Revistas` (`Revistas_id` ASC) ,
97 INDEX `fk_Idiomas` (`Idiomas_id` ASC) ,
98 CONSTRAINT `fk_Revistas`
99 FOREIGN KEY (`Revistas_id` )
100 REFERENCES `bcv_revistas`.`Revistas` (`id` )
101 ON DELETE NO ACTION
102 ON UPDATE NO ACTION,
103 CONSTRAINT `fk_Idiomas`
104 FOREIGN KEY (`Idiomas_id` )
105 REFERENCES `bcv_revistas`.`Idiomas` (`id` )
106 ON DELETE NO ACTION
107 ON UPDATE NO ACTION)
108ENGINE = InnoDB;
109
110
111-- -----------------------------------------------------
112-- Table `bcv_revistas`.`Habla`
113-- -----------------------------------------------------
114CREATE TABLE IF NOT EXISTS `bcv_revistas`.`Habla` (
115 `Paises_id` VARCHAR(20) NOT NULL ,
116 `Idiomas_id` VARCHAR(20) NOT NULL ,
117 PRIMARY KEY (`Paises_id`, `Idiomas_id`) ,
118 INDEX `fk_Paises` (`Paises_id` ASC) ,
119 INDEX `fk_Idiomas` (`Idiomas_id` ASC) ,
120 CONSTRAINT `fk_Paises`
121 FOREIGN KEY (`Paises_id` )
122 REFERENCES `bcv_revistas`.`Paises` (`id` )
123 ON DELETE NO ACTION
124 ON UPDATE NO ACTION,
125 CONSTRAINT `fk_Idiomas`
126 FOREIGN KEY (`Idiomas_id` )
127 REFERENCES `bcv_revistas`.`Idiomas` (`id` )
128 ON DELETE NO ACTION
129 ON UPDATE NO ACTION)
130ENGINE = InnoDB;
131
132
133-- -----------------------------------------------------
134-- Table `bcv_revistas`.`EditaResponsable`
135-- -----------------------------------------------------
136CREATE TABLE IF NOT EXISTS `bcv_revistas`.`EditaResponsable` (
137 `Editores_id` VARCHAR(20) NOT NULL ,
138 `Numeros_id` INT NOT NULL ,
139 PRIMARY KEY (`Editores_id`, `Numeros_id`) ,
140 INDEX `fk_Editores` (`Editores_id` ASC) ,
141 INDEX `fk_Numeros` (`Numeros_id` ASC) ,
142 CONSTRAINT `fk_Editores`
143 FOREIGN KEY (`Editores_id` )
144 REFERENCES `bcv_revistas`.`Editores` (`id` )
145 ON DELETE NO ACTION
146 ON UPDATE NO ACTION,
147 CONSTRAINT `fk_Numeros`
148 FOREIGN KEY (`Numeros_id` )
149 REFERENCES `bcv_revistas`.`Numeros` (`id` )
150 ON DELETE NO ACTION
151 ON UPDATE NO ACTION)
152ENGINE = InnoDB;
153
154
155-- -----------------------------------------------------
156-- Table `bcv_revistas`.`EscrtioPor`
157-- -----------------------------------------------------
158CREATE TABLE IF NOT EXISTS `bcv_revistas`.`EscrtioPor` (
159 `Articulos_id` VARCHAR(20) NOT NULL ,
160 `Autores_id` VARCHAR(20) NOT NULL ,
161 PRIMARY KEY (`Articulos_id`, `Autores_id`) ,
162 INDEX `fk_Articulos` (`Articulos_id` ASC) ,
163 INDEX `fk_Autores` (`Autores_id` ASC) ,
164 CONSTRAINT `fk_Articulos`
165 FOREIGN KEY (`Articulos_id` )
166 REFERENCES `bcv_revistas`.`Articulos` (`id` )
167 ON DELETE NO ACTION
168 ON UPDATE NO ACTION,
169 CONSTRAINT `fk_Autores`
170 FOREIGN KEY (`Autores_id` )
171 REFERENCES `bcv_revistas`.`Autores` (`id` )
172 ON DELETE NO ACTION
173 ON UPDATE NO ACTION)
174ENGINE = InnoDB;
175
176
177-- -----------------------------------------------------
178-- Table `bcv_revistas`.`Posee`
179-- -----------------------------------------------------
180CREATE TABLE IF NOT EXISTS `bcv_revistas`.`Posee` (
181 `Autores_id` VARCHAR(20) NOT NULL ,
182 `TitulosAcademicos_id` VARCHAR(20) NOT NULL ,
183 PRIMARY KEY (`Autores_id`, `TitulosAcademicos_id`) ,
184 INDEX `fk_Autores` (`Autores_id` ASC) ,
185 INDEX `fk_TitulosAcademicos` (`TitulosAcademicos_id` ASC) ,
186 CONSTRAINT `fk_Autores`
187 FOREIGN KEY (`Autores_id` )
188 REFERENCES `bcv_revistas`.`Autores` (`id` )
189 ON DELETE NO ACTION
190 ON UPDATE NO ACTION,
191 CONSTRAINT `fk_TitulosAcademicos`
192 FOREIGN KEY (`TitulosAcademicos_id` )
193 REFERENCES `bcv_revistas`.`TitulosAcademicos` (`id` )
194 ON DELETE NO ACTION
195 ON UPDATE NO ACTION)
196ENGINE = InnoDB;
197
198
199-- -----------------------------------------------------
200-- Table `bcv_revistas`.`Conoce`
201-- -----------------------------------------------------
202CREATE TABLE IF NOT EXISTS `bcv_revistas`.`Conoce` (
203 `Autores_id` VARCHAR(20) NOT NULL ,
204 `Idiomas_id` VARCHAR(20) NOT NULL ,
205 PRIMARY KEY (`Autores_id`, `Idiomas_id`) ,
206 INDEX `fk_Autores` (`Autores_id` ASC) ,
207 INDEX `fk_Idiomas` (`Idiomas_id` ASC) ,
208 CONSTRAINT `fk_Autores`
209 FOREIGN KEY (`Autores_id` )
210 REFERENCES `bcv_revistas`.`Autores` (`id` )
211 ON DELETE NO ACTION
212 ON UPDATE NO ACTION,
213 CONSTRAINT `fk_Idiomas`
214 FOREIGN KEY (`Idiomas_id` )
215 REFERENCES `bcv_revistas`.`Idiomas` (`id` )
216 ON DELETE NO ACTION
217 ON UPDATE NO ACTION)
218ENGINE = InnoDB;
219
220
221-- -----------------------------------------------------
222-- Table `bcv_revistas`.`Provienen`
223-- -----------------------------------------------------
224CREATE TABLE IF NOT EXISTS `bcv_revistas`.`Provienen` (
225 `TitulosAcademicos_id` VARCHAR(20) NOT NULL ,
226 `InstitucionesAcademicas_id` VARCHAR(20) NOT NULL ,
227 PRIMARY KEY (`TitulosAcademicos_id`, `InstitucionesAcademicas_id`) ,
228 INDEX `fk_TitulosAcademicos` (`TitulosAcademicos_id` ASC) ,
229 INDEX `fk_InstitucionesAcademicas` (`InstitucionesAcademicas_id` ASC) ,
230 CONSTRAINT `fk_TitulosAcademicos`
231 FOREIGN KEY (`TitulosAcademicos_id` )
232 REFERENCES `bcv_revistas`.`TitulosAcademicos` (`id` )
233 ON DELETE NO ACTION
234 ON UPDATE NO ACTION,
235 CONSTRAINT `fk_InstitucionesAcademicas`
236 FOREIGN KEY (`InstitucionesAcademicas_id` )
237 REFERENCES `bcv_revistas`.`InstitucionesAcademicas` (`id` )
238 ON DELETE NO ACTION
239 ON UPDATE NO ACTION)
240ENGINE = InnoDB;
241
242
243
244SET SQL_MODE=@OLD_SQL_MODE;
245SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
246SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;