VirtualDBTreeEx is a treeview component, with checkboxes and "rules", controlled by DB data. You can edit it with TDBGroupView from Extended package.
Download: Homepage
Screenshot: