sql >> Base de Datos >  >> RDS >> Oracle

1 id para más artículos

Tener tres mesas. Uno contendría los productos:

id    Product
1     Windows XP Professional
2     Keyboard
3     Mouse
4     LCD Monitor
5     Speaker

otro contiene las solicitudes:

id    request_date    dept       supplier
1     25-Jul-2012     Production Microsoft

El tercero mapea los dos primeros juntos

id  request_id  item_id
1   1           1
2   1           2
3   1           3
4   1           4
5   1           5

(Alternativamente, puede hacer que las identificaciones de los productos sean números primos y almacenar los items columna como un múltiplo de los elementos. Todo lo que necesitas hacer es encontrar los factores primos de los items columna, ¡y luego tienes la lista de artículos!*)

*Por alguna razón, nadie en el trabajo cree que sea una buena idea.