¿Esa base de datos sólo va a manejar esas cosas o se trata de una red social?
Cuando planeas una base de datos para una aplicación, no empiezas por detalles menores. Empiezas por modelar el conjunto total de lo que vas a manejar. Hacerlo de forma progresiva, desde las cosas chiquitas a las grandes, sólo hará que el proceso de desarrollo se te vuelva eterno y que tengas que corregir, modificar, borrar y agregar cosas constantemente.
Para darte una idea, el esquema de una base de datos para una red social, con usuarios, login, relaciones, amistades, posts, imágenes, etc, se ve mas o menos así (esquema general):

En este esquema, puedes almacenar uno o múltiples archivos de imagen, dependiendo de lo que quieras. Para relacionar las imagenes con los posts, no es necesaria una relación, porque eso se pued controlar con el propio mensaje del posts.
¿Es ese tipo de proyecto lo que tienes?