Cita:
Iniciado por iislas 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 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,
NOMBRE_CLIENTE NVARCHAR(50)NOT NULL,
PRECIO_SIN_IMPUESTO DECIMAL NOT NULL,
NUM_PRESUPUESTO NVARCHAR(50)NOT NULL,
REFERENCIA NVARCHAR(50),
RESPONSABLE NVARCHAR(50)NOT NULL,
REVISIONES NVARCHAR(50),
DURACION NVARCHAR(50),
DURACION_PRESUPUESTO NVARCHAR(50),
ESTADO NVARCHAR(50)NOT NULL,
PROYECTISTA NVARCHAR (50)NOT NULL,
CONTACTO NVARCHAR(50),
FOREIGN KEY (NOMBRE_CLIENTE) REFERENCES CLIENTE (NOMBRE_CLIENTE),
FOREIGN KEY (PROYECTISTA) REFERENCES PROYECTISTA (NOMBRE),
FOREIGN KEY(CONTACTO) REFERENCES CONTACTO (NOMBRE),
FOREIGN KEY (RESPONSABLE) REFERENCES RESPONSABLE (NOMBRE),
PRIMARY KEY (ID)
)
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!!