I want to do a data model for tenant-based device table with fields of tenant_id(uuid), id(uuid), name and active_status(boolean). queries that I will fire are fetch all devices by tenant, fetch all device by tenant and active_status, fetch all device bu tenant_id and name and active_status.. my question is do I need to maintain a separate table for tenants_devices, tenant_devices_by_name and tenant_device_by_active_status? 3 separate tables for three scenarios?