beh, questo allora lo gestisci completamente dalla tabella Visite:
tipo
codice:
CREATE TABLE Visite{
id LONGINT NOT NULL AUTO_INCREMENT,
id_articolo INT NOT NULL,
id_utente INT NOT NULL,
visite INT NOT NULL,
PK(id),
FK(id_articolo) ON Articoli.id DELETE CASCADE,
FK(id_utente) ON Utenti.id DELETE CASCADE
}
(il SQL non è proprio così, ma l'idea è questa)
Ogni volta che un utente registrato visita un articolo, devi andare a prendere la riga in cui id_articolo = {id articolo in visione} e id_utente = {id utente loggato}. Se esiste, aggiungi uno al contatore "visite", altrimenti la crei con visite = 1