para empezar cambia los datos de tu tabla en lugar de usar los nombres como FK mejor usa el id y te quedaria algo asi:
Código SQL:
Ver originalCREATE TABLE PROYECTO
(
ID INT IDENTITY(1,1),
FECHA NVARCHAR(50) NOT NULL,
FECHA_INICIO NVARCHAR(50)NOT NULL,
FECHA_FINAL NVARCHAR(50),
TELEFONO NVARCHAR(50)NOT NULL,
ID_CLIENTE INT NOT NULL,
PRECIO_SIN_IMPUESTO DECIMAL NOT NULL,
NUM_PRESUPUESTO NVARCHAR(50)NOT NULL,
REFERENCIA NVARCHAR(50),
ID_RESPONSABLE(50)NOT NULL,
REVISIONES NVARCHAR(50),
DURACION NVARCHAR(50),
DURACION_PRESUPUESTO NVARCHAR(50),
ESTADO NVARCHAR(50)NOT NULL,
ID_PROYECTISTA INT NOT NULL,
ID_CONTACTO INT,
FOREIGN KEY (NOMBRE_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE),
FOREIGN KEY (PROYECTISTA) REFERENCES PROYECTISTA (ID_PROYECTISTA),
FOREIGN KEY(CONTACTO) REFERENCES CONTACTO (ID_CONTACTO),
FOREIGN KEY (RESPONSABLE) REFERENCES RESPONSABLE (ID_RESPONSABLE),
PRIMARY KEY (ID)
)
Tedrias una tabla para la relacion Proyecto proyectisa con estos campos
Id_proyectista, id_proyecto
Y una tabla proyectista con esta info
Id_proyectista, nombre, bla bla
se entiende???