Originariamente inviato da BEAST
Devi fare un controllo prima di inserire i dati nel db.

Supponi di avere una tabella con nome,cognome,email

prima di inserire controlli se nome,cognome,email sono già presenti nel db, se si NON li inserisci.
Non sempre hai a che fare con dati identificabili come duplicati. Prendi come esempio un forum: se si usasse il sistema della "stessa pagina", premere F5 dopo aver postato porterebbe ad un nuovo inserimento dello stesso messaggio.