Muy agradecido por tu tiempo y explicación a detalle vi ambos videos todo quedo genial, mi consulta es si esto solo aplica para workbench? O cualquier gestor de BD.. Gracias de antemano, éxitos
Yo tengo la duda si no hay problemas que un dato se repita es decir de 3 o mas tablas distintas, al momento de agregar un valor tome un valor y se guarde en una tabla aparte, que en el ejemplo del video es Bitacora pero para mi ejemplo seria para la Navegación del sistema. El SEO guardado para una url amigable ya formateado con guiones ej: mi-practica-sql entonces este seria el campo repetido. Y en esta tabla de navegación ya tendría que buscar en una sola tabla y no aplicaría varias búsquedas de que si encuentra, con el trigger puedo obtener el id de cada tabla y en efecto estaría creando un trigger por cada tabla, si se entendió esa era mi duda, gracias.
Los triggers se definen por tabla, así que si se repite el dato por cada tabla. Si no quieres que se repita el dato, yo recomiendo que se apliquen las primeras 3 formas normales: 1NF, 2NF, y 3NF. Ya qué sospecho qué tus datos están guardados de forma redundante. Otra forma de hacerlo sería agregando el nombre de la tabla a la vitacora, así esa coluna sería el diferenciador para que el renglon de la tabla no sea idéntico y se repita varias veces.
@@JorgeEscobarMX bueno gracias por responder que aun sigo viendo como hacer segun lo que comentas, mas optimo y que no se repitan datos. Por último sale mejor leerlo de expertos que preguntar en grupos de fb, que si buscar y consultar en varias tb al mismo en un solo campo es la forma cartesiana, esto si o no es optimo o mejor me oriento con tb relacionadas e implementar inner join, saludos.