Hola amigos.
Estoy diseñando un pequeño sistema de consulta y estoy detenido en el diseño de la base de datos, especialmente para tocar el tema de SKU's (Números de parte).
Resulta que el sistema de consulta manejará los números de parte internos de la compañía como llave primaria para búsqueda de los detalles de los mismos, pero a su vez, los números de parte que la compañía crea se los vende a sus proveedores que a su vez ellos asignan un numero de parte (SKU) diferente al mismo componente.
Es decir, sí la compañía fabrica el numero de parte "1234A" y se lo vende al cliente "Customer1", el cliente tiene su propio numero de parte "789B", pero también la compañía se lo vende al "Customer2", "Customer3" y "Customer4" y cada uno asigna su propio numero de parte (SKU) al componente fabricado por la compañía.
¿Como sugieren el diseño relacional de la BD para poner ligar la tabla donde se encuentran los detalles de la parte fabricada (Componente) con todos los clientes y a sus propios números de parte? La idea principal es buscar por SKU, no importando si es por el SKU de la compañía, o de cualquier cliente.
Les agradezco por adelantado.
Saludos desde México!