1) Diseño mínimo de esquema y conexión
Define tabla y claves correctamente antes de insertar datos.
Una tabla con `PRIMARY KEY` garantiza identificador único y facilita operaciones posteriores.
`sqlite3.connect('app.db')` crea/abre archivo de base de datos; para pruebas rápidas puedes usar `:memory:`.
Mantén SQL de inicialización en funciones claras para que el proyecto sea reproducible.