Supongamos que tenemos la tabla de MySQL que describe si se puede mezclar dos sustancias¿Hay un atajo para normalizar una tabla donde las columnas = filas?
Product A B C
---------------------
A y n y
B n y y
C y y y
El primer paso sería transformarlo como
P1 P2 ?
-----------
A A y
A B n
A C y
B A y
B B y
B C n
C A y
C B n
C C y
Pero entonces usted tiene información duplicada. (Por ejemplo. Si A puede mezclar con B, entonces B puede mezclar con A), por lo que, puede eliminar varias filas para obtener
P1 P2 ?
-----------
A A y
A B n
A C y
B B y
B C n
C C y
Mientras que el último paso fue bastante fácil con una pequeña mesa, hacerlo manualmente sería toma para siempre en una mesa más grande. ¿Cómo se puede automatizar la eliminación de filas con SIGNIFICADO duplicado, pero no contenido idéntico?
Gracias, espero que mi pregunta tiene sentido ya que todavía estoy aprendiendo las bases de datos
'A A y',' B B y' etc parece bastante obvio. ¿Por qué no genera la tabla correctamente, desde el principio? Solo toma uno de los triángulos, excluyendo la diagonal. – mvds