una tabla relacion muchos modelo llenar intermedia entidad ejemplos datos como database naming-conventions rdbms

database - tabla - relacion muchos a muchos phpmyadmin



¿Hay un nombre oficial para la tabla de relaciones muchos a muchos en un esquema de base de datos? (10)

Creo que la tabla de relaciones está más en la marca. Al menos eso es lo que usamos. Por cierto, si solicita nombres, siempre lo usamos de esta manera table1_table2 sin excepciones. Eso te servirá bien a largo plazo.

La mayoría de los proyectos en los que he trabajado requieren relaciones de muchos a muchos en el esquema de la base de datos. Por ejemplo, puede tener el concepto de Usuarios y Grupos, y la base de datos puede contener una tabla Usuario, una tabla Grupo y una tabla Grupo de usuarios para relacionar los dos.

Estoy interesado en el nombre conceptual de la tabla UserGroup en ese ejemplo.

Me he acostumbrado a llamarlos "mesas giratorias" porque así es como lo aprendí, pero no he escuchado a otras personas usar ese término en mucho tiempo.

En cambio, escuché todo lo siguiente (¡incluyendo algunos nuevos, gracias a todos ustedes!):

  • Mesa de asociacion
  • Mesa puente
  • Tabla de referencias cruzadas
  • Gerundio (EF Codd, creador del modelo relacional, puede preferir esto)
  • Tablas de interseccion
  • Unirse a la tabla (la mayoría de los resultados de búsqueda en Google ... ver la respuesta a continuación)
  • Mesa de conexiones (Wikipedia favorece a esta)
  • Tabla de enlaces (a Fowler le gusta este )
  • Tablas de relaciones de muchos a muchos
  • Tabla de mapas
  • Tabla de referencia
  • Tabla de relacion
  • Mesa de columpio

¿Hay un nombre oficial para este tipo de mesa, con una fuente que respalde su carácter oficial?


El nombre más común es "Unirse a la tabla", en mi opinión, pero he escuchado varios otros que ha enumerado. Por lo tanto, diría "no", no hay un nombre "oficial" :-)


Esto es ALTAMENTE poco científico, pero pensé que sería interesante ver cuántos resultados de Google estaban asociados con la combinación de respuestas comunes a esta pregunta y el término "muchos a muchos".

En base a esto, parece que "unir tabla" es el término más comúnmente usado para la ... um ... tabla de unión en una relación de muchos a muchos.

Los términos de búsqueda combinados.

"unir tabla" "muchos a muchos"

Regresa alrededor de 13,700 resultados en Google.

"tabla de enlace" "muchos a muchos"

Vuelve alrededor de 4.700.

"tabla de unión" "muchos a muchos"

Vuelve alrededor de 3.500.

"tabla de asociación" "muchos a muchos"

Vuelve alrededor de 3.300.

"tabla de relaciones" "muchos a muchos"

Vuelve alrededor de 3.200.

"tabla de intersección" "muchos a muchos"

Vuelve alrededor de 1.500.

"tabla de referencias cruzadas" "muchos a muchos"

trae de vuelta 1.000.

gerundio "muchos a muchos"

Solo devuelve 450.


Hay una sección en SQL para Smarties donde Celko tuvo la oportunidad de nombrar este tipo de tabla:

Las tablas que representan relaciones de muchos a muchos deben ser nombradas por sus contenidos y deben ser lo más mínimas posible. Por ejemplo, los estudiantes están relacionados con las clases por una tercera tabla (relación) para su asistencia. Estas tablas pueden representar una relación pura, o (etc) ...

En la parte superior de la sección habla sobre los diagramas de ER (entidad-relación).


Los llamo tablas de enlaces , pero los he llamado así durante tanto tiempo que no tengo ni idea de dónde obtuve el término.


Me pidieron que las llamara ''entidades de enlace'' cuando comencé a trabajar en bases de datos relacionales (Dec Rdb hace casi 20 años). El bit de "entidad" probablemente provenga de los diagramas de relaciones de entidad en que se encontraban las tablas, aunque "tablas de enlace" ahora suena como un mejor ajuste del mismo árbol evolutivo.

Usando la investigación innovadora de @ Noah en Google, esto produce aproximadamente 2000 referencias actualmente:

"link entity" "many to many"


Siempre he llamado a continuación las tablas de intersección .


Siempre los llamo "tablas de muchos a muchos" o "tablas de unir de muchos a muchos". Parece lo menos probable que sea mal entendido como otra cosa. (Noté que usaste una redacción similar en el título de tu pregunta ...)



Yo lo llamo una tabla de referencias cruzadas.

Algunos pueden no considerar esto como un término oficial, pero ciertamente es uno popular. Quiero decir, encontrarás muchos resultados relevantes en Google si lo buscas . La otra cosa que me gusta es que puede abreviarse fácilmente como "xref" y luego usarse en su esquema de nombres de tabla, por ejemplo, "table1_xref_table2". Eso hará que todos en tu equipo lo llamen lo mismo.

ACTUALIZAR:

Wikipedia lo llama una tabla de unión . Es extraño que nunca haya escuchado ese término, pero supongo que círculos diferentes lo llaman cosas diferentes. Como estamos descubriendo, no hay una respuesta oficial única.