Para el cuestionario creo la tabla usuarios con GRANT ALL on "usuarios" to "admin"; CREATE TABLE usuarios ( id varchar(10), // el usuario no va aser de mas de 10 caraccteres passwd varchar(10), // el passwd no va a ser de más de 10 caracteres creauser int4 ); Para el cuestionario del administrador GRANT ALL on "test" to "admin"; CREATE TABLE test ( id_test integer PRIMARY KEY, pregunta text, respuesta1 text, respuesta2 text, respuesta3 text, respuesta4 text ); GRANT ALL on "result" to "admin"; CREATE TABLE result ( id_result integer PRIMARY KEY, CONSTRAINT ajena_id_result FOREIGN KEY (id_result) REFERENCES test(id_test) ON DELETE CASCADE ON UPDATE CASCADE, respuesta1 float8, respuesta2 float8, respuesta3 float8, respuesta4 float8, respuestatotal float8 ); GRANT ALL on "mujer" to "admin"; CREATE TABLE mujer ( id_mujer integer PRIMARY KEY, CONSTRAINT ajena_id_mujer FOREIGN KEY (id_mujer) REFERENCES test(id_test) ON DELETE CASCADE ON UPDATE CASCADE, respuesta1 float8, respuesta2 float8, respuesta3 float8, respuesta4 float8, respuestatotal float8 ); GRANT ALL on "hombre" to "admin"; CREATE TABLE hombre ( id_hombre integer PRIMARY KEY, CONSTRAINT ajena_id_hombre FOREIGN KEY (id_hombre) REFERENCES test(id_test) ON DELETE CASCADE ON UPDATE CASCADE, respuesta1 float8, respuesta2 float8, respuesta3 float8, respuesta4 float8, respuestatotal float8 ); Para el cuestionario de actividades GRANT ALL on "test2" to "admin"; CREATE TABLE test2 ( id_test2 integer PRIMARY KEY, pregunta text, respuesta1 text, respuesta2 text, respuesta3 text, respuesta4 text, identificador int4 ); GRANT ALL on "result2" to "admin"; CREATE TABLE result2 ( id_result2 integer PRIMARY KEY, CONSTRAINT ajena_id_result2 FOREIGN KEY (id_result2) REFERENCES test2(id_test2) ON DELETE CASCADE ON UPDATE CASCADE, respuesta1 float8, respuesta2 float8, respuesta3 float8, respuesta4 float8, respuestatotal float8, identificador int4 ); GRANT ALL on "mujer2" to "admin"; CREATE TABLE mujer2 ( id_mujer2 integer PRIMARY KEY, CONSTRAINT ajena_id_mujer2 FOREIGN KEY (id_mujer2) REFERENCES test2(id_test2) ON DELETE CASCADE ON UPDATE CASCADE, respuesta1 float8, respuesta2 float8, respuesta3 float8, respuesta4 float8, respuestatotal float8, identificador int4 ); GRANT ALL on "hombre2" to "admin"; CREATE TABLE hombre2 ( id_hombre2 integer PRIMARY KEY, CONSTRAINT ajena_id_hombre2 FOREIGN KEY (id_hombre2) REFERENCES test2(id_test2) ON DELETE CASCADE ON UPDATE CASCADE, respuesta1 float8, respuesta2 float8, respuesta3 float8, respuesta4 float8, respuestatotal float8, identificador int4 ); GRANT ALL on "sexo" to "admin"; CREATE TABLE sexo ( id_sexo integer, hombre float8, mujer float8, total float8 ); GRANT ALL on "sexo2" to "admin"; CREATE TABLE sexo2 ( id_sexo2 integer, hombre float8, mujer float8, total float8 ); GRANT ALL on "datos_personales" to "admin"; CREATE TABLE datos_personales ( dato text, identificador int8, num_resp integer ); GRANT ALL on "datos_personales_a" to "admin"; CREATE TABLE datos_personales_a ( dato text, num_resp integer );