Vi chiedo scusa ma vorrei capire una cosa.
Di solito se bisogna creare una tabella prodotti in un database gestionale, avendo un prodotto come campo univoco di riconoscimenti il codice, quasi sempre questo campo viene usato come PRIMARY KEY nella tabella del database. Facendo così gestisco la chiave primaria della tabella prodotti che èè il codice del prodotto e se in inserimento provo a inserire un prodotto che è già stato caricato nel database mi da errore, giustamente.
Quello che vorrei capire è il perchè la tabella dei prodotti e come tante altre sono state fatte in questo modo.
Perchè non hanno usato il codice prodotto come chiave primaria?
Qual è la logica della struttura della tabella? Perchè la mia deduzione è che se è stata fatta in questo modo, cioè di usare un'altro id come chiave primaria della tabella e il campo Riferimento Prodotto (che sarebbe Codice Prodotto) impostato come campo facoltativo, ci deve essere una logica dietro che non riesco a comprendere. Non dico che è sbagliata, assolutamente, ma non riesco a capirla.
Chiedo un'illuminazione dal Forum!