+ All Categories
Home > Documents > CREATE TABLE Departamento

CREATE TABLE Departamento

Date post: 10-Dec-2015
Category:
Upload: luis-viteri
View: 226 times
Download: 0 times
Share this document with a friend
Description:
creacion de una base de datos llamada departamento y de igual forma las tablas de dicha bdd
12
CREATE TABLE departamento_planificacion ( id_dplan integer NOT NULL, responsable_dplan varchar(50), telefono_dplan varchar(20), CONSTRAINT pk_tb_dplan PRIMARY KEY (id_dplan) ) INSERT INTO Departamento_Planificacion (Id_dplan, Responsable_dplan,Telefono_dplan) VALUES (12345, 'Mario Rafael Lopez Montesdeoca','0997733563'); CREATE TABLE oficinas_area ( id_ofcar int NOT NULL, --Indice de la tabla nombre_ofcar varchar(50), --nombre que identidica la oficina por su area direccion_ofcar varchar(50), --Ubicacion por calles de la oficina telefono_ofcar varchar(20), --Telefono de la oficina segun area codPostal_ofcar varchar(8), --Codigo postal para ubicacion geografica de oficina id_dplan int NOT NULL, --campo clave foranea de dep planificacion CONSTRAINT pk_tb_ofcar primary key(Id_ofcar), CONSTRAINT fk_tb_dplan_oficna foreign key (id_dplan) references departamento_planificacion(id_dplan) ); INSERT INTO oficinas_area (id_ofcar, nombre_ofcar,direccion_ofcar,telefono_ofcar,codPostal_ofcar,id_dpl an) VALUES (1, 'SUR','Calle Guayaquil 314 y Manabi','024313867','E3D2F6',12345); INSERT INTO oficinas_area (id_ofcar, nombre_ofcar,direccion_ofcar,telefono_ofcar,codPostal_ofcar,id_dpl an) VALUES (2, 'CENTRO','AV Rio Amazonas 541 y Naciones Unidas','027613867','D1G5F2',12345);
Transcript

CREATE TABLE departamento_planificacion(id_dplan integer NOT NULL,responsable_dplan varchar(50),telefono_dplan varchar(20),CONSTRAINT pk_tb_dplan PRIMARY KEY (id_dplan))

INSERT INTO Departamento_Planificacion (Id_dplan, Responsable_dplan,Telefono_dplan) VALUES(12345, 'Mario Rafael Lopez Montesdeoca','0997733563');

CREATE TABLE oficinas_area (id_ofcar int NOT NULL, --Indice de la tablanombre_ofcar varchar(50), --nombre que identidica la oficina por su areadireccion_ofcar varchar(50), --Ubicacion por calles de la oficinatelefono_ofcar varchar(20), --Telefono de la oficina segun areacodPostal_ofcar varchar(8), --Codigo postal para ubicacion geografica de oficinaid_dplan int NOT NULL, --campo clave foranea de dep planificacionCONSTRAINT pk_tb_ofcar primary key(Id_ofcar),CONSTRAINT fk_tb_dplan_oficna foreign key (id_dplan)references departamento_planificacion(id_dplan));

INSERT INTO oficinas_area (id_ofcar, nombre_ofcar,direccion_ofcar,telefono_ofcar,codPostal_ofcar,id_dplan) VALUES(1, 'SUR','Calle Guayaquil 314 y Manabi','024313867','E3D2F6',12345);

INSERT INTO oficinas_area (id_ofcar, nombre_ofcar,direccion_ofcar,telefono_ofcar,codPostal_ofcar,id_dplan) VALUES(2, 'CENTRO','AV Rio Amazonas 541 y Naciones Unidas','027613867','D1G5F2',12345);

INSERT INTO oficinas_area (id_ofcar, nombre_ofcar,direccion_ofcar,telefono_ofcar,codPostal_ofcar,id_dplan) VALUES(3, 'NORTE','Calle 10 de Agosto 653 y Manabi','024214867','B3D6F4',12345);

CREATE TABLE Oficiales_Control (id_ofctrl int NOT NULL, --Indice de la tablanombre_ofctrl varchar(50), --nombre que identidica oficialdireccion_ofctrl varchar(50), --direccion Oficial telefono_ofctrl varchar(20), --Telefono Oficialid_ofcar int NOT NULL, --campo clave foranea de oficina areaCONSTRAINT pk_tb_ofctrl primary key(Id_ofctrl),CONSTRAINT fk_tb_ofcar_ofctrl foreign key (Id_ofcar)

references oficinas_area(Id_ofcar));

INSERT INTO Oficiales_Control (Id_ofctrl, Nombre_ofctrl,Direccion_ofctrl,Telefono_ofctrl,Id_ofcar) VALUES(1001, 'Castro Alcivar Juan Carlos','Calle Venezuela 214 y Lorenzo Sthell','023455567',1);

INSERT INTO Oficiales_Control (Id_ofctrl, Nombre_ofctrl,Direccion_ofctrl,Telefono_ofctrl,Id_ofcar) VALUES(1002, 'Cepeda Ontaneda Diego Alfonso','Av. Los Alureles 865 y Padre Dominico','023347345',1);

INSERT INTO Oficiales_Control (Id_ofctrl, Nombre_ofctrl,Direccion_ofctrl,Telefono_ofctrl,Id_ofcar) VALUES(1003, 'Contreras Abad Elena Maria','Av. Lorena 324 y Bahia Colorada','023736853','2');

INSERT INTO Oficiales_Control (Id_ofctrl, Nombre_ofctrl,Direccion_ofctrl,Telefono_ofctrl,Id_ofcar) VALUES(1004, 'Carrera Velez Adrian Joel','Av. Quito 215 y Latacunga','023725674','3');

INSERT INTO Oficiales_Control (Id_ofctrl, Nombre_ofctrl,Direccion_ofctrl,Telefono_ofctrl,Id_ofcar) VALUES(1005, 'Delgado Guevara Luis Ariel','Av. Galpagos 125 y Manabi','023477586','3');

CREATE TABLE Zonas (id_zona int NOT NULL, --Indice de la tablanombre_zona varchar(50), --nombre de la zona de areasuperficie_zona decimal(9,2), --Superficie de zonaid_ofctrl int NOT NULL, --id de Oficial responsable de la zonaCONSTRAINT pk_tb_id_zona primary key(id_zona),CONSTRAINT fk_tb_ofctrl_zona foreign key (id_ofctrl)references oficiales_control(id_ofctrl));

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(1, 'SAN FRANCISCO',456789.98,1001);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(2, 'ESPAÑA',726891.24,1001);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(3, 'LA UNION',431431.05,1002);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(4, 'SIMON BOLIVAR',145213.15,1002);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(5, 'EL CONDADO',94823.65,1003);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(6, 'LOS ALAMOS',754213.32,1004);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(7, 'COTOCOLLAO',534432.17,1005);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(8, 'LOS LAURES',4432.17,1001);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(9, 'EL TINGO',4432.17,1001);

INSERT INTO Zonas (Id_zona, Nombre_zona,Superficie_zona,Id_ofctrl) VALUES(10, 'EL INCA',2432.17,1001);

CREATE TABLE ARQUITECTO_JEFE (Id_Arqjf int NOT NULL, --Indice de la tablaNombre_Arqjf varchar(50), --nombre de la zona de areaTelefono_Arqjf varchar(20), --Superficie de zonaId_dplan int NOT NULL, --Campo que identifica al departamentoCONSTRAINT pk_tb_Arqjf primary key(Id_Arqjf),CONSTRAINT fk_tb_dplan_Arqjf foreign key (id_dplan)references departamento_planificacion(id_dplan));

INSERT INTO ARQUITECTO_JEFE (Id_Arqjf, Nombre_Arqjf,Telefono_Arqjf,Id_dplan) VALUES(1, 'SANTANA FERNANDEZ DARIO JOSE','0994762134',12345);

INSERT INTO ARQUITECTO_JEFE (Id_Arqjf, Nombre_Arqjf,Telefono_Arqjf,Id_dplan) VALUES(2, 'BENALCAZAR LARA DIEGO ANDRES','0987563299',12345);

INSERT INTO ARQUITECTO_JEFE (Id_Arqjf, Nombre_Arqjf,Telefono_Arqjf,Id_dplan) VALUES(3, 'JARAMILLO SUAREZ LUISA ANTONELA','0998326744',12345);

CREATE TABLE CONSTRUCTOR (Id_Constr int NOT NULL, --Indice de la tablaNombre_Constr varchar(50), --nombre de la zona de areaDireccion_Constr varchar(50), --nombre de la zona de areaTelefono_Constr varchar(20), --Superficie de zonaId_Arqjf int NOT NULL, --Campo que identifica al Jefe de ConstruccionCONSTRAINT pk_tb_Constr primary key(Id_Constr),

CONSTRAINT fk_tb_Arqjf_Constr foreign key (Id_Arqjf)references ARQUITECTO_JEFE(Id_Arqjf));

INSERT INTO CONSTRUCTOR (Id_Constr, Nombre_Constr,Direccion_Constr,Telefono_Constr,Id_Arqjf) VALUES(1, 'HERNANDEZ & CIA','AV. LOS COLONOS Y RIO TOACHI','023456782',1);

INSERT INTO CONSTRUCTOR (Id_Constr, Nombre_Constr,Direccion_Constr,Telefono_Constr,Id_Arqjf) VALUES(2, 'CRESPO CONSTRUCCIONES','CALLE LETAMENDI 654 Y EL INCA','032563142',1);

INSERT INTO CONSTRUCTOR (Id_Constr, Nombre_Constr,Direccion_Constr,Telefono_Constr,Id_Arqjf) VALUES(3, 'CS. CIA. LTDA.','AV 6 DE NOVIEMBRE 543 Y EL PRADO','023673421',2);

INSERT INTO CONSTRUCTOR (Id_Constr, Nombre_Constr,Direccion_Constr,Telefono_Constr,Id_Arqjf) VALUES(4, 'CONSTRUCTIRA ALBAN S.A.','AV SIMON BOLIVAR 147 Y ELOY ALFARO','023232135',3);

CREATE TABLE EDIFICACIONES (Id_Edifc int NOT NULL, --Indice de la tablaCategoria_Edifc varchar(50), --nombre de la zona de areaId_zona int NOT NULL, --Campo que identifica la zona donde se ubica la edificacionId_Constr int NOT NULL, --Campo que identifica al constructor responsable de la edificacionCoordx_Edifc real NOT NULL, --Coordenada xCoordy_Edifc real NOT NULL, --Coordenada yCONSTRAINT pk_tb_Edifc primary key(Id_Edifc),CONSTRAINT fk_tb_zona_edifica foreign key (Id_zona)references zonas(Id_zona),CONSTRAINT fk_tb_Constr_edificac foreign key (Id_Constr)references CONSTRUCTOR(Id_Constr));

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10001, 'EDIFICIO PALMARES','DEPARTAMENTOS','032546724',1,1);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10002, 'EL COLIBRI','VILLAS','032898345',1,1);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10003, 'EL BAMBU','VILLAS','032898125',1,2);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10004, 'EL TEJAR','VILLAS','032898254',1,3);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10005, 'LA COLINA','VILLAS','032898987',2,3);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10006, 'CALUMA','CASA AISLADA','032898624',1,3);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10007, 'LOS ALMENDROS','CASA AISLADA','023976214',2,1);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10008, 'LOS ANTURIOS','CASA AISLADA','023972784',2,3);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10009, 'MILAN','CASA AISLADA','023972784',3,1);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10010, 'EL PRADO','DEPARTAMENTOS','023897245',3,4);

INSERT INTO EDIFICACIONES (Id_Edifc, Nombre_Edifc,Categoria_Edifc,Codpostal_Edifc,Id_zona,Id_Constr) VALUES(10014, 'EL PERGAMO','CASA AISLADA','024416584',2,3);

Tarea 41.-SELECT nombre_constr AS CONSTRUCTOR,nombre_arqjf AS ARQUITECTOJEFE, categoria_edifc AS CATEGORIAFROM(edificaciones INNER JOIN constructor ON edificaciones.id_constr = constructor.id_constr)INNER JOIN arquitecto_jefe ON constructor.id_arqjf = arquitecto_jefe.id_arqjf WHERE categoria_edifc='DEPARTAMENTOS' GROUP BY nombre_constr,nombre_arqjf,categoria_edifc

2.-SELECT nombre_zona AS zona,categoria_edifc AS Tiporesidencia, COUNT (nombre_zona) As CantidadFROMedificaciones INNER JOIN zonas ON edificaciones.id_zona = zonas.id_zonaWHERE nombre_zona='SAN FRANCISCO' OR nombre_zona='ESPAÑA'GROUP BY categoria_edifc,nombre_zonaORDER BY nombre_zona

3.-SELECT categoria_edifc AS TipodeCasa,nombre_ofcar AS Area, COUNT(nombre_ofcar) as CantidadFROM(edificaciones INNER JOIN zonas ON edificaciones.id_zona = zonas.id_zona)INNER JOIN oficiales_control ON zonas.id_ofctrl = oficiales_control.id_ofctrlINNER JOIN oficinas_area ON oficiales_control.id_ofcar=oficinas_area.id_ofcarWHERE nombre_ofcar='SUR' AND categoria_edifc='VILLAS'GROUP BY nombre_ofcar,categoria_edifc

4.-SELECT avg(superficie_zona) AS tamanomedio,SUM(DISTINCT superficie_zona)as totalhectareasFROM edificaciones INNER JOIN zonas ON edificaciones.id_zona = zonas.id_zona

5.-SELECT nombre_constr AS constructor, COUNT(nombre_constr)AS cantidadFROM (edificaciones INNER JOIN constructor ON edificaciones.id_constr = constructor.id_constr)WHERE categoria_edifc='CASA AISLADA' GROUP BY nombre_constr

tarea 5

SELECT nombre_zona AS zona, COUNT (nombre_zona) As CantidadFROMedificaciones INNER JOIN zonas ON edificaciones.id_zona = zonas.id_zonaWHERE nombre_zona='LA UNION' OR nombre_zona='SIMON BOLIVAR'GROUP BY nombre_zonaORDER BY nombre_zona

SELECT id_edifc,nombre_zona AS zona,coordx_edifc,coordy_edifcFROMedificaciones INNER JOIN zonas ON edificaciones.id_zona = zonas.id_zonaWHERE nombre_zona='LA UNION' OR nombre_zona='SIMON BOLIVAR'GROUP BY id_edifc,nombre_zona,coordx_edifc,coordy_edifcORDER BY nombre_zona,id_edifc


Recommended