You should be able to do this quite easily with at most 2 entities.
Entity1 -> Each column becomes an attribute:
value1 - value5 (Boolean).
Entity2 -> For each table. 1 attribute:
UniqueIdentifier (String or Integer or ...?)
Workflow per table:
Create table with unique identifier = Entity2
For each row in the table create an Entity1 and associate it to Entity2.
Retrieve Entity2 by its unique identifier and show it in a dataview. Put a datagrid in the dataview with Entity1 objects (retrieve them by association to Entity2).
Alternatively you could even place the unique identifier in Entity1 and just only show all those that have the same unique identifier in each table.