La opción c yo la tendría siempre, no afecta a la lógica pero es información útil.
Con respecto a borrar, la página se tiene que crear dinámicamente a partir de los datos en la BBDD, por lo que si la base de datos está bien construida, al borrar un registro todos los relacionados con él deberían ser borrados. Es lo que se llama integridad referencial y borrado en cascada.
http://www.aulaclic.es/sql/b_8_1_1.htm