Sunteți pe pagina 1din 2

CREATE SCHEMA `fundacion` ;

CREATE TABLE `fundacion`.`persona` (

`Codigo` INT NOT NULL,

`Nombre` VARCHAR(45) NOT NULL,

`Apellido` VARCHAR(45) NOT NULL,

`Documento` VARCHAR(45) NOT NULL,

`FechaNacimiento` VARCHAR(45) NOT NULL,

PRIMARY KEY (`Codigo`));

CREATE TABLE `fundacion`.`usuario` (

`Codigo` INT NOT NULL,

`Condicion` VARCHAR(45) NOT NULL,

PRIMARY KEY (`Codigo`));

ALTER TABLE `fundacion`.`empleado`

ADD COLUMN `persona_Codigo` VARCHAR(45) NOT NULL AFTER `Cargo`,

DROP PRIMARY KEY,

ADD PRIMARY KEY (`Codigo`, `persona_Codigo`);

ALTER TABLE `fundacion`.`usuario`

ADD COLUMN `persona_Codigo` VARCHAR(45) NOT NULL AFTER `Condicion`,

DROP PRIMARY KEY,

ADD PRIMARY KEY (`Codigo`, `persona_Codigo`);

CREATE TABLE `fundacion`.`registro` (

`Codigo` INT NOT NULL,

`Fecha` DATETIME NOT NULL,

`usuario_Codigo` VARCHAR(45) NOT NULL,

PRIMARY KEY (`Codigo`, `usuario_Codigo`));

CREATE TABLE `fundacion`.`pqr` (

`Codigo` INT NOT NULL,

`Descripcion` VARCHAR(45) NOT NULL,

`Fecha` VARCHAR(45) NOT NULL,

`empleado_Codigo` VARCHAR(45) NOT NULL,

PRIMARY KEY (`Codigo`, `empleado_Codigo`));

CREATE TABLE `fundacion`.`pqr_has_usuario` (

`PQR_Codigo` INT NOT NULL,

`usuario_Codigo` VARCHAR(45) NOT NULL,

`PQR_has_usuariocol` VARCHAR(45) NOT NULL,


`Respuesta` VARCHAR(45) NOT NULL,

PRIMARY KEY (`PQR_Codigo`, `PQR_has_usuariocol`, `usuario_Codigo`));

ALTER TABLE `fundacion`.`registro`

CHANGE COLUMN `Fecha` `Fecha` VARCHAR(45) NOT NULL ;

INSERT INTO `fundacion`.`persona` (`Codigo`, `Nombre`, `Apellido`, `Documento`, `FechaNacimiento`) VALUES ('1',
'Maira', 'Rojas', '1095811104', '210991');

INSERT INTO `fundacion`.`persona` (`Codigo`, `Nombre`, `Apellido`, `Documento`, `FechaNacimiento`) VALUES ('2',
'Andres', 'Duran', '1098655688', '210788');

INSERT INTO `fundacion`.`persona` (`Codigo`, `Nombre`, `Apellido`, `Documento`, `FechaNacimiento`) VALUES ('3',
'Carlos', 'Perez', '1097655877', '140690');

INSERT INTO `fundacion`.`usuario` (`Codigo`, `Condicion`, `persona_Codigo`) VALUES ('1', 'Beneficiaria', '1');

INSERT INTO `fundacion`.`registro` (`Codigo`, `Fecha`, `usuario_Codigo`) VALUES ('1', '200819', '1');

INSERT INTO `fundacion`.`empleado` (`Codigo`, `Cargo`, `persona_Codigo`) VALUES ('1', 'Administrador', '2');

INSERT INTO `fundacion`.`empleado` (`Codigo`, `Cargo`, `persona_Codigo`) VALUES ('2', 'Gerente', '3');

ALTER TABLE `fundacion`.`pqr`

ADD COLUMN `usuario_Codigo` VARCHAR(45) NOT NULL AFTER `empleado_Codigo`,

DROP PRIMARY KEY,

ADD PRIMARY KEY (`Codigo`, `empleado_Codigo`, `usuario_Codigo`);

; INSERT INTO `fundacion`.`pqr` (`Codigo`, `Descripcion`, `Fecha`, `empleado_Codigo`, `usuario_Codigo`) VALUES ('1',
'Solicitud de entrevista', '190919', '1', '1');

INSERT INTO `fundacion`.`pqr_has_usuario` (`PQR_Codigo`, `usuario_Codigo`, `PQR_has_usuariocol`, `Respuesta`)


VALUES ('1', '1', '1', 'Se aprueba para el día 300919');

S-ar putea să vă placă și