Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/01/2015, 13:25
LUCHOCED
 
Fecha de Ingreso: octubre-2014
Ubicación: Montevideo
Mensajes: 41
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Agregar mas datos en una tabla

Cita:
Iniciado por iislas Ver Mensaje
Creo que la relación es de MANY TO MANY, 1 proyectista, muchos proyectos, un proyecto, muchos proyectistas.

Crea una relación intermedia

PROYECTISTA ------> PROYA_PROYTO <-------- PROYECTOS
Si si tienes razón es asi la relación , como hago para crear la tabla?? o sea yo creo la tabla , si en el proyecto trabaja un proyectista no hay problema pero si trabajan más como hago??

perdon mi ignorancia mi tabla es asi :
Código SQL:
Ver original
  1. CREATE TABLE PROYECTO
  2. (
  3. ID INT IDENTITY(1,1),
  4. FECHA NVARCHAR(50) NOT NULL,
  5. FECHA_INICIO NVARCHAR(50)NOT NULL,
  6. FECHA_FINAL NVARCHAR(50),
  7. TELEFONO NVARCHAR(50)NOT NULL,
  8. NOMBRE_CLIENTE NVARCHAR(50)NOT NULL,
  9. PRECIO_SIN_IMPUESTO DECIMAL NOT NULL,
  10. NUM_PRESUPUESTO NVARCHAR(50)NOT NULL,
  11. REFERENCIA NVARCHAR(50),
  12. RESPONSABLE NVARCHAR(50)NOT NULL,
  13. REVISIONES NVARCHAR(50),
  14. DURACION NVARCHAR(50),
  15. DURACION_PRESUPUESTO NVARCHAR(50),
  16.  
  17. ESTADO NVARCHAR(50)NOT NULL,
  18.  
  19. PROYECTISTA NVARCHAR (50)NOT NULL,
  20.  
  21. CONTACTO NVARCHAR(50),
  22. FOREIGN KEY (NOMBRE_CLIENTE) REFERENCES CLIENTE (NOMBRE_CLIENTE),
  23. FOREIGN KEY (PROYECTISTA) REFERENCES PROYECTISTA (NOMBRE),
  24. FOREIGN KEY(CONTACTO) REFERENCES CONTACTO (NOMBRE),
  25. FOREIGN KEY (RESPONSABLE) REFERENCES RESPONSABLE (NOMBRE),
  26. PRIMARY KEY (ID)
  27. )



Mi pregunta es si yo luego al insertar un proyecto desde C# por ejemplo agrego a más de un proyectista como hago?? porque si agrego uno no da problemas pero si agrego más me da error al querer insertar en la base de datos, no se si logro explicarme. Gracias amigo!!

Última edición por gnzsoloyo; 30/01/2015 a las 13:31