A single editing button should "turn on editing". In this mode (which is sticky), all the cells become editable
- use text fields for the numerical ones
- use menus for the scales
The whole page/view is saved at once. Only entries that have actually changed should be updated in the database.