Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --ELIMINACION DE TABLAS Y SECUENCIA
- DROP TABLE candidatoxCargoPublico;
- DROP TABLE profesionxCandidato;
- DROP TABLE candidato;
- DROP TABLE cargoPublico;
- DROP TABLE partido;
- DROP TABLE profesion;
- DROP TABLE ciudad;
- DROP SEQUENCE secuencia_id;
- --CREACION DE TABLAS
- CREATE TABLE ciudad(
- codigoCiudad NUMBER(10) NOT NULL,
- nombre VARCHAR2(100) NOT NULL,
- PRIMARY KEY(codigoCiudad)
- );
- CREATE TABLE profesion(
- codigoProfesion NUMBER(10),
- descripcion VARCHAR2(1000) NOT NULL,
- PRIMARY KEY(codigoProfesion)
- );
- CREATE TABLE partido(
- codigoPartido NUMBER(10),
- nombrePartido VARCHAR2(100) NOT NULL,
- fechaFundacion DATE, --opcional
- eslogan VARCHAR2(1000), --opcional
- PRIMARY KEY(codigoPartido)
- );
- CREATE TABLE cargoPublico(
- codigoCargoPublico NUMBER(10),
- descripcion VARCHAR2(1000) NOT NULL,
- PRIMARY KEY(codigoCargoPublico)
- );
- CREATE TABLE candidato(
- codigoCandidato NUMBER(10),
- nombres VARCHAR2(100) NOT NULL,
- apellidos VARCHAR2(100) NOT NULL,
- fechaNacimiento DATE NOT NULL,
- genero CHAR NOT NULL,
- codigoCiudad NUMBER(10) NOT NULL,
- PRIMARY KEY (codigoCandidato),
- FOREIGN KEY(codigoCiudad) REFERENCES ciudad
- );
- CREATE TABLE profesionxCandidato(
- codigoCandidato NUMBER(10),
- codigoProfesion NUMBER(10),
- PRIMARY KEY(codigoCandidato,codigoProfesion),
- FOREIGN KEY (codigoCandidato) REFERENCES candidato,
- FOREIGN KEY (codigoProfesion) REFERENCES profesion
- );
- CREATE TABLE candidatoxCargoPublico(
- codigoCandidato NUMBER(10),
- codigoCargoPublico NUMBER(10),
- fechaDesde DATE,
- fechaHasta DATE DEFAULT TO_DATE('12-12-2019','DD-MM-YYYY'),
- PRIMARY KEY(codigoCandidato,codigoCargoPublico,fechaDesde),
- FOREIGN KEY(codigoCandidato) REFERENCES candidato,
- FOREIGN KEY(codigoCargoPublico) REFERENCES cargoPublico
- );
- --GENERADOR AUTOMATICO DE ID'S
- CREATE SEQUENCE secuencia_id
- MINVALUE 1
- maxvalue 999999
- INCREMENT BY 1
- nocycle;
- --INICIALIZADOR DE GENERADOR DE ID'S
- SELECT secuencia_id.NEXTVAL FROM dual;
- --CIUDADES
- INSERT INTO ciudad(codigoCiudad,nombre) VALUES(secuencia_id.CURRVAL,'Bogota');
- INSERT INTO ciudad(codigoCiudad,nombre) VALUES(secuencia_id.NEXTVAL,'Medellin');
- INSERT INTO ciudad(codigoCiudad,nombre) VALUES(secuencia_id.NEXTVAL,'Cali');
- INSERT INTO ciudad(codigoCiudad,nombre) VALUES(secuencia_id.NEXTVAL,'Armenia');
- --PROFESIONES
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.CURRVAL,'Ingeniero');
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.NEXTVAL,'Medico');
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.NEXTVAL,'Filosofo');
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.NEXTVAL,'Economista');
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.NEXTVAL,'Administrador de Empresas');
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.NEXTVAL,'Politologo');
- INSERT INTO profesion(codigoProfesion,descripcion) VALUES(secuencia_id.NEXTVAL,'Periodista');
- --PARTIDOS
- INSERT INTO partido(codigoPartido ,nombrePartido,fechaFundacion,eslogan)
- VALUES (secuencia_id.CURRVAL,'Colombia Justa Libres',TO_DATE('11/12/2019','DD/MM/YYYY'),'¡Hagamoslo Juntos!');
- INSERT INTO partido(codigoPartido ,nombrePartido,fechaFundacion,eslogan)
- VALUES (secuencia_id.NEXTVAL,'Centro Democrático',TO_DATE('15/07/2014','DD/MM/YYYY'),'Colombia piensa en grande');
- INSERT INTO partido(codigoPartido ,nombrePartido,fechaFundacion,eslogan)
- VALUES (secuencia_id.NEXTVAL,'G.S.C. Activista',NULL,NULL);
- INSERT INTO partido(codigoPartido ,nombrePartido,fechaFundacion,eslogan)
- VALUES (secuencia_id.NEXTVAL,'Alianza Verde',TO_DATE('25/11/2005','DD/MM/YYYY'),'¡Es con acciones! ¡Se puede!');
- INSERT INTO partido(codigoPartido ,nombrePartido,fechaFundacion,eslogan)
- VALUES (secuencia_id.NEXTVAL,'MAIS',NULL,NULL);
- INSERT INTO partido(codigoPartido ,nombrePartido,fechaFundacion,eslogan)
- VALUES (secuencia_id.NEXTVAL,'Polo Democrático Alternativo',TO_DATE('01/12/2005','DD/MM/YYYY'),'¡Le toca a Colombia!');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement