Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

1 id para mais itens


Ter três mesas. Um conteria os produtos:
id    Product
1     Windows XP Professional
2     Keyboard
3     Mouse
4     LCD Monitor
5     Speaker

outro contém os pedidos:
id    request_date    dept       supplier
1     25-Jul-2012     Production Microsoft

O terceiro mapeia os dois primeiros juntos
id  request_id  item_id
1   1           1
2   1           2
3   1           3
4   1           4
5   1           5

(Alternativamente, você pode tornar os ids dos produtos em números primos e armazenar os items coluna como um múltiplo dos itens. Tudo o que você precisa fazer é encontrar os fatores primos dos items coluna, e então você tem a lista de itens!*)

*Por alguma razão, ninguém no trabalho acha que isso é uma boa ideia.