El "secreto" está en hacer Consultas a tu BD .. usadon el SQL correcto y bajo un buen modelo de tu BD ...
Te recomiendo que leas un buen manual de SQL .. empezando por el oficial de Msyql
Se trata simplemente de hacer "SELECT's" ... y (se me olvidó) .. usar campos tipo DATE o DATETIME donde guardas la fecha de ingreso de ese registro en tu BD .. Luego son consultas por ese campo fecha .. Lo demas son campos que le haras un UPDATE cuando sea mostrado en una consulta .. (el tema de "leido tantas veces .. o cosas así .."
Te paso la dirección de Msyql.
www.mysql.com
Y otro sitio sobre Msyql en castellano:
www.mysql-hispano.com
(ahí tienes un artículo sobre "Normalización" .. sería bueno que lo leyeses también ..)
Un saludo,