Buscar : en
Por :

RELACIONAR DOS TABLAS EN SQL SERVER 2005....

klacson, el 11 jun 2009, 16:29:21 
 Señalar este mensaje a los moderadores

Hola, me llamo kendri ... necesito relacionar dos tablas en sql server 2005 es algo urgente... es el trabajo final del monografico y no tengo idea de como hacerlo.. si alguien me puede ayudar..

aqui esta el query... ahi estan las tablas que tengo que relacionar:

USE MASTER
GO

CREATE DATABASE PRACTICA_F_ING2
GO

USE PRACTICA_F_ING2;
GO

--#' ## TABLA TRABAJADOR
CREATE TABLE Trabajador
( ID_TRABAJADOR VARCHAR(5),
NOMB_TRABAJADOR VARCHAR(12),
TARIFA_HR FLOAT,
OFICIO VARCHAR(15),
ID_SUPLY INT
CONSTRAINT PK_TRABAJADOR_ID_TRABAJADOR PRIMARY KEY (ID_TRABAJADOR));
GO

CREATE TABLE edificio
( ID_EDIFICIO VARCHAR(5),
DIR_EDIFICIO VARCHAR(12),
TIPO VARCHAR(11) DEFAULT 'OFICINA',
NIVEL_CALIDAD INT,
CATEGORIA INT DEFAULT 1,

CONSTRAINT PK_EDIFICIO PRIMARY KEY(ID_EDIFICIO),
--CONSTRAINT CK_TIPO CHECK(TIPO IN('OFICINA','ALMACEN','COMERCIO',RESIDENCIA)),
CONSTRAINT CK_CATEGORIA CHECK (CATEGORIA BETWEEN 0 AND 4)
)
GO

--#' ## TABLA ASIGNACION

CREATE TABLE ASIGNACION
( ID_TRABAJADOR VARCHAR(5),
ID_EDIFICIO VARCHAR(5),
FECHA_INICIO DATETIME,
NUM_DIAS INT

--CONSTRAINT PK_ID_TRABAJADOR PRIMARY KEY(ID_TRABAJOR),
CONSTRAINT FK_ID_TRABAJADOR FOREIGN KEY (ID_TRABAJADOR)
REFERENCES TRABAJADOR(ID_TRABAJADOR),
CONSTRAINT FK_ID_EDIFICIO FOREIGN KEY (ID_EDIFICIO)
REFERENCES EDIFICIO(ID_EDIFICIO)
)
GO

--#' ##################### INTRODUCCIÓN DE DATOS ######################

--#' ## TRABAJADOR

INSERT INTO TRABAJADOR VALUES(1235,'M Faraday',12.50,'Electricista',1311);
INSERT INTO TRABAJADOR VALUES(1412,'C Nemo',13.75,'Fontanero',1520);
INSERT INTO TRABAJADOR VALUES(2920,'R Garret',10.00,'Albanil',2920);
INSERT INTO TRABAJADOR VALUES(3231,'P Mason',17.40,'Carpintero',3231);
INSERT INTO TRABAJADOR VALUES(1520,'H Rickover',11.75,'Fontanero',1520);
INSERT INTO TRABAJADOR VALUES(1311,'C Coulomb',15.50,'Electricista',1311);
INSERT INTO TRABAJADOR VALUES(3001,'J Barrister',8.20,'Carpintero',3231);
GO

--#' ## EDIFICIO

INSERT INTO EDIFICIO VALUES (312,'123 Elm','Oficina',2,2);
INSERT INTO EDIFICIO VALUES (435,'456 Maple','Comercio',1,1);
INSERT INTO EDIFICIO VALUES (515,'789 Oak','Residencia',3,1);
INSERT INTO EDIFICIO VALUES (210,'1011Birch','Oficina',3,1);
INSERT INTO EDIFICIO VALUES (111,'1213 Aspen','Oficina',4,1);
INSERT INTO EDIFICIO VALUES (460,'1415 Beech','Almacen',3,3);
GO

--#' ## ASIGNACION
INSERT INTO ASIGNACION VALUES (1235,312,'10-04-2008',5);
INSERT INTO ASIGNACION VALUES (1412,312,'01-04-2008',10);
INSERT INTO ASIGNACION VALUES (1235,515,'17-04-2008',22);
INSERT INTO ASIGNACION VALUES (2920,460,'05-04-2008',18);
INSERT INTO ASIGNACION VALUES (1412,460,'08-12-2008',18);
INSERT INTO ASIGNACION VALUES (2920,435,'28-04-2008',10);
INSERT INTO ASIGNACION VALUES (2920,210,'10-05-2008',15);
INSERT INTO ASIGNACION VALUES (3231,111,'10-04-2008',8);
INSERT INTO ASIGNACION VALUES (1412,435,'15-04-2008',15);
INSERT INTO ASIGNACION VALUES (1412,515,'05-05-2008',8);
INSERT INTO ASIGNACION VALUES (3231,312,'24-04-2008',20);
INSERT INTO ASIGNACION VALUES (1520,515,'09-04-2008',14);
INSERT INTO ASIGNACION VALUES (1311,435,'08-04-2008',12);
INSERT INTO ASIGNACION VALUES (1412,210,'15-05-2008',12);
INSERT INTO ASIGNACION VALUES (1412,111,'01-06-2008',4);
INSERT INTO ASIGNACION VALUES (3001,111,'08-04-2008',14);
INSERT INTO ASIGNACION VALUES (1311,460,'23-04-2008',24);
INSERT INTO ASIGNACION VALUES (1520,312,'30-04-2008',17);
INSERT INTO ASIGNACION VALUES (3001,210,'27-04-2008',14);
GO


y aqui estan los problemas...

1. relacione todos los edicicios que sean de oficina.
2. cual es la tarifa semanal de cada electricista.
3. cuales son los oficios de los trabajadores asignados al edificio 435.
4. indicar los nombres de los trabajadores que estan asignados a todos los edificios.
5. para cada tipo de edificio, cual es el nivel de calidad medio de los edificios con categoria 1? consedere solo aquellos tipos de edificio que tienen un nivel de calidad maximo no mayor que 3.
6. ¿que trabajadores reciben una tarifa por hora mayor que la del promedio de los trabajadores que dependen del mismo supervisor que el?
7.cuantos tipos de edificios diferentes hay?

esos son los problemas... por favor ayudenme... se los agradeceria mucho...

Configuración: Windows XP
Firefox 2.0.0.3

Mejores respuestas para « RELACIONAR DOS TABLAS EN SQL SERVER 2005.... » en :
Importar y exportar datos en Ingres VerIngres permite exportar datos de una instalación Ingres a otra (sin importar el SO fuente o de destino) con los comandos: unloaddb copydb La diferencia entre estos dos comando es su amplitud: unloaddb comprende a todos los objetos de la...
MySQL – Actualizar campos con unión de tablas VerSi tienes dos tablas y estás tienen una clave en común (por ejemplo la clave “id”), entonces es posible actualizar el campo de una de las dos tablas (update_table) gracias a los datos de la segunda (reference_table) haciendo una unión de tablas. El...
Instalar el servidor FreeNX VerNX es un medio eficiente y seguro de acceder de manera remota a un PC bajo X-Windows. Existen diversos servidores NX: Dos comerciales (NX Server y 2X) y uno gratuito (FreeNX). Este articulo te explicará cómo instalar el servidor FreeNX (que no...
Descargar CDBF - DBF Viewer and Editor VerCDBF es un visualizador de ficheros DBF, pro no solo se limita en “ver” sino en el mismo modulo puede modificar. Realiza cambios en las celdas o campos, soporta dBaseIII, dBaseIV, Foxpro y Visual Foxpro, además exporta datos (SQL Server, FoxPro,...
Ataque por denegación de servicio VerIntroducción a los ataques por denegación de servicio Un "ataque por denegación de servicio" (DoS, Denial of service) tiene como objetivo imposibilitar el acceso a los servicios y recursos de una organización durante un período indefinido de tiempo....
Redes - Arquitectura Cliente/Servidor en 3 niveles VerIntroducción a la arquitectura en 2 niveles La arquitectura en 2 niveles se utiliza para describir los sistemas cliente/servidor en donde el cliente solicita recursos y el servidor responde directamente a la solicitud, con sus propios recursos. Esto...
Wanadoo - Proveedores de servicios de Internet VerServidor de correo entrante Servidor POP: pop.wanadoo.fr Servidor IMAP: ninguno Servidor de correo saliente Servidor SMTP: smtp.wanadoo.fr Servidores de nombre de dominio DNS primario: 80.10.246.2 DNS secundario: 80.10.246.129