Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE LOS NDES
UNIANDES IBARRA
FACULTAD DE SISTEMAS
MERCANTILES
CARRERA DE SISTEMAS
DISTRIBUCION DE DATOS
NIVEL: SEXTO SISTEMAS
TEMA: FRAGMENTACION HORIZONTAL
Y VERTICAL
ESTUDIANTE:
CHRISTIAN SUREZ
ALEXIS MARQUEZ
DOCENTE:
IBARRA
2014 2015
FECHA: 17/05/2015
--DEPARTAMENTO
-- Table: departamento
-- DROP TABLE departamento;
CREATE TABLE departamento
(
nombre_dpto text,
numero_dpto numeric NOT NULL,
dni_director character varying(10),
fecha_ingreso_director date,
CONSTRAINT departamento_pkey PRIMARY KEY (numero_dpto),
CONSTRAINT departamento_dni_director_fkey FOREIGN KEY (dni_director)
REFERENCES empleado (dni) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE departamento
OWNER TO postgres;
--LOCALIZACIONES DEPARTAMENTO
--PROYECTO
CREATE TABLE proyecto
(
nombre_proyecto text,
num_proyecto numeric NOT NULL,
ubicacion_proyecto text,
num_dpto_proyecto numeric,
CONSTRAINT proyecto_pkey PRIMARY KEY (num_proyecto),
CONSTRAINT proyecto_num_dpto_proyecto_fkey FOREIGN KEY (num_dpto_proyecto)
REFERENCES departamento (numero_dpto) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE proyecto
OWNER TO postgres;
--SUBORDINADO
CREATE TABLE subordinado
(
dni_empleado character varying(10) NOT NULL,
nomb_subordinado text,
sexo character(1),
fecha_nac date,
relacion text,
id_subordinado serial NOT NULL,
CONSTRAINT subordinado_pkey PRIMARY KEY (id_subordinado),
CONSTRAINT subordinado_dni_empleado_fkey FOREIGN KEY (dni_empleado)
REFERENCES empleado (dni) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE subordinado
OWNER TO postgres;
--TRABAJA EN
CREATE TABLE trabaja_en
(
dni_empleado character varying(10) NOT NULL,
num_proy numeric,
horas double precision,
id_trabaja_en serial NOT NULL,
CONSTRAINT trabaja_en_pkey PRIMARY KEY (id_trabaja_en),
CONSTRAINT trabaja_en_dni_empleado_fkey FOREIGN KEY (dni_empleado)
REFERENCES empleado (dni) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT trabaja_en_num_proy_fkey FOREIGN KEY (num_proy)
REFERENCES proyecto (num_proyecto) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE trabaja_en
OWNER TO postgres;
EMPLEADOS DEPARTAMENTO 5
CREATE TABLE empl_dep_5
(
nombre text,
apellido1 text,
apellido2 text,
dni character varying(10) NOT NULL,
sueldo numeric,
superdni character varying(10),
dno numeric,
CONSTRAINT empl_dep_5_pkey PRIMARY KEY (dni)
)
WITH (
OIDS=FALSE
);
ALTER TABLE empl_dep_5
OWNER TO postgres;
nombre_proyecto text,
num_proyecto numeric NOT NULL,
ubicacion_proyecto text,
num_dpto_proyecto numeric