Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Relacion una tabla de uno a muchos con distintos registros

Estas en el tema de Relacion una tabla de uno a muchos con distintos registros en el foro de Bases de Datos General en Foros del Web. Hola a todos como están tengo la siguientes tablas relacionadas @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original CREATE TABLE `unidad _ negocio` (   `jc _ ...
  #1 (permalink)  
Antiguo 17/09/2015, 17:38
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años
Puntos: 2
Relacion una tabla de uno a muchos con distintos registros

Hola a todos como están tengo la siguientes tablas relacionadas
Código MySQL:
Ver original
  1. CREATE TABLE `unidad_negocio` (
  2.   `jc_unidad_negocio_id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `jc_unidad_negocio_descripcion` varchar(255) DEFAULT NULL,
  4.   PRIMARY KEY (`jc_unidad_negocio_id`)
y la segunda tabla es
Código MySQL:
Ver original
  1. CREATE TABLE `servicio` (
  2.   `jc_servicio_id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `jc_unidad_negocio_id` int(11) DEFAULT NULL,
  4.   `jc_servicio_descripcion` varchar(30) DEFAULT NULL,
  5.   PRIMARY KEY (`jc_servicio_id`),
  6.   KEY `servicio_unidad_negocio` (`jc_unidad_negocio_id`),
  7.   CONSTRAINT `servicio_unidad_negocio` FOREIGN KEY (`jc_unidad_negocio_id`) REFERENCES `unidad_negocio` (`jc_unidad_negocio_id`)
la relación en este caso es unidad de negocio - servicio es decir una unidad de negocio puede tener muchos servicios ahora el problema esta con la tercera tabla
Código MySQL:
Ver original
  1. CREATE TABLE `seg_comercial` (
  2.   `seg_id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `jc_usuario_id` int(11) DEFAULT NULL,
  4.   `jc_empresa_id` int(11) NOT NULL,
  5.   `jc_contacto_id` int(11) NOT NULL,
  6.   `seg_estatus_id` int(11) NOT NULL,
  7.   `seg_fecha_requerimiento` date NOT NULL,
  8.   `seg_fecha_ultimo_contac` date NOT NULL,
  9.   `seg_fecha_proximo_contac` date NOT NULL,
  10.   `seg_nom_propuesta` varchar(100) DEFAULT NULL,
  11.   `seg_valor_venta` decimal(15,2) DEFAULT NULL,
  12.   `seg_fr_moneda` int(11) DEFAULT NULL,
  13.   `jc_actividad_id` int(11) DEFAULT NULL,
  14.   `jc_unidad_negocio_id` int(11) DEFAULT NULL,
  15.   `jc_servicio_id` int(11) DEFAULT NULL,
  16.   `seg_cod_cap` varchar(50) DEFAULT NULL,
  17.   `jc_consultor_id` int(11) DEFAULT NULL,
  18.   `seg_observaciones` varchar(500) DEFAULT NULL,
  19.   PRIMARY KEY (`seg_id`),
  20.   KEY `seguimiento_usuario` (`jc_usuario_id`),
  21.   KEY `seguimiento_empresa` (`jc_empresa_id`),
  22.   KEY `seguimiento_unidad_negocio` (`jc_unidad_negocio_id`),
  23.   KEY `seguimiento_contacto` (`jc_contacto_id`),
  24.   KEY `seguimiento_estatus` (`seg_estatus_id`),
  25.   KEY `seguimiento_consultor` (`jc_consultor_id`),
  26.   KEY `seguimiento_actividad` (`jc_actividad_id`),
  27.   CONSTRAINT `seguimiento_actividad` FOREIGN KEY (`jc_actividad_id`) REFERENCES `seg_actividad` (`jc_actividad_id`),
  28.   CONSTRAINT `seguimiento_consultor` FOREIGN KEY (`jc_consultor_id`) REFERENCES `seg_consultor` (`jc_consultor_id`),
  29.   CONSTRAINT `seguimiento_contacto` FOREIGN KEY (`jc_contacto_id`) REFERENCES `contacto` (`jc_contacto_id`),
  30.   CONSTRAINT `seguimiento_empresa` FOREIGN KEY (`jc_empresa_id`) REFERENCES `empresa` (`jc_empresa_id`),
  31.   CONSTRAINT `seguimiento_estatus` FOREIGN KEY (`seg_estatus_id`) REFERENCES `seg_estatus` (`seg_estatus_id`),
  32.   CONSTRAINT `seguimiento_unidad_negocio` FOREIGN KEY (`jc_unidad_negocio_id`) REFERENCES `unidad_negocio` (`jc_unidad_negocio_id`),
  33.   CONSTRAINT `seguimiento_usuario` FOREIGN KEY (`jc_usuario_id`) REFERENCES `usuarios_crm` (`jc_usuario_id`)
esta tabla es la de seguimiento_comercial la relación entre las otras tablas seria así seguimiento comercial - unidad de negocio es decir el seguimiento comercial tiene una unidad de negocio pero una unidad de negocio tiene varios servicios entonces la relación se da asi seguimiento comercial - unidad de negocio -serivicio mi duda esta en que si debo crear otra tabla mas para la vincular el servicio con el seguimiento ya que un seguimiento puede tener varios servicios

Etiquetas: distintos, muchos, registros, relacion, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:16.