2010-06-15 13 views
14

¿Cuál es el nombre correcto o el más popular para una tabla de asociación? He escuchado Lookup, asociativo, resolviendo, mapeando y tabla de unión hasta ahora?Cuál es el nombre correcto para una tabla de asociación (de muchas a muchas relaciones)

Gracias de antemano ;-)

+1

Creo que también he oído que se llama "tabla de enlaces", pero tiene demasiada superposición y ambigüedad con el concepto de tablas vinculadas –

+0

Posible duplicado de [¿Qué nombre debería tener una tabla que mapea dos tablas?] (http://stackoverflow.com/questions/1813321/what-should-i-name-a-table-that-maps-two-tables-together). No hay un nombre "correcto" absoluto, solo sinónimos que significan lo mismo: Xreference (XREF), mapa, búsqueda, asociativo, etc. –

+0

también, Junction Table –

Respuesta

8

Tabla de referencia cruzada. CustomerProductXRef.

+1

Los llamo tablas de referencia cruzada también. – dretzlaff17

+1

También estoy a favor de este nombre. Es una manera sucinta de expresar el papel de la mesa. – Hammerite

+5

Tengo que decir que estoy totalmente en contra de su convención de nombres. Si acepta que dicha tabla es una tabla de relaciones, entonces el nombre de la tabla debe reflejar la relación. Creo que la mayoría de los modeladores de datos llamarían a la relación entre los clientes y los productos 'Pedidos'. – onedaywhen

3

Depende de a quién le preguntes. Todos son correctos, use el término que tenga más sentido para con quién está hablando.

+1

+1 y ser constante – hiwaylon

3

me enseñaron y usan el término "tabla de unión"

+1

Esto es lo que me enseñaron también . Corto, descriptivo, fácil de decir. – digitaljoel

3

Cómo se llama su tabla de clientes CustomerTable o cliente o clientes? Generalmente utilizo un nombre de "objeto comercial" (por ejemplo, pedidos de información sobre qué clientes han ordenado qué productos, no CustomerProduct) pero una tabla que realmente solo rastrea la relación, como SalesRepCustomer, doy el nombre de las dos tablas involucradas y don ' t agregar un sufijo. Como dicen otros, sé consistente.

Guardo la búsqueda de nombre (en una conversación, no en el nombre de la tabla) para cosas como "¿cómo se llama Country 11?", No para "qué representante de ventas ve en el País 11".

+0

+1 SIN EMBARGO, para una tabla que rastrea una relación, el 'negocio' generalmente ya tendrá un nombre para esa relación, p. para el negocio para el que trabajo, el personal de ventas que atiende a clientes específicos se conoce como "gerentes de cuenta". – onedaywhen

3

Tabla de relaciones.

"Uno de los trucos básicos en SQL es representar una relación muchos a muchos. Se crea una tercera tabla que hace referencia a las dos (o más) tablas involucradas por sus claves principales. Esta tercera tabla tiene bastantes populares nombres, como 'mesa de unión' o 'mesa de unión', pero sé que es una relación ".

Hollywood Couples by Joe Celko

0

Llamamos a estas tablas paso de peatones en la que trabajo. La asignación de nombres se basa en Table1XTable2, donde los contenidos son los PK de las 2 tablas.

9

"Correcto" depende de la metodología de modelado en uso. Estoy familiarizado con Chen, en el cual esta tabla es la implementación física de Associative Entity. Supongo que el más popular estaría directamente relacionado con la metodología de modelado más popular.

Wikipedia enumera varios nombres para este tipo de tabla.

2

No hay un nombre "correcto", pero el nombre académico sería una "Tabla de asociación" (consulte el artículo de Wikipedia Associative Entity).Otros nombres comunes son (en orden alfabético):

  • tabla de asociación
  • mesa de puente
  • Referencia cruzada mesa
  • del paso de peatones
  • mesa Intermediario mesa
  • Intersección
  • tabla de unión
  • Mesa de unión
  • mesa de Enlace
  • mesa de Vinculación
  • muchos-a-muchos de resolución
  • mesa Mapa
  • tabla de asignación
  • tabla de emparejamiento
  • mesa Relación
  • tabla de transición

Nota : Este es el contenido original creado por Derek Greer, pero que fue publicado como un ed a una respuesta aceptada que cambió totalmente la respuesta.

+0

Respuesta creada que se eliminó de la respuesta aceptada según https://meta.stackoverflow.com/questions/337963/totally-changing-an-accepted-answer/337966 – Dijkgraaf

Cuestiones relacionadas