Oracle
 sql >> Database >  >> RDS >> Oracle

1 ID per più articoli

Avere tre tavoli. Uno conterrebbe i prodotti:

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

un altro contiene le richieste:

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

Il terzo mappa insieme i primi due

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

(In alternativa, puoi creare gli ID dei prodotti con numeri primi e memorizzare gli items colonna come multiplo degli elementi. Tutto quello che devi fare è trovare i fattori primi degli items colonna, e quindi hai l'elenco degli elementi!*)

*Per qualche ragione, nessuno al lavoro pensa che sia una buona idea.