Quicken LifeHub needs to add referential integrity to all parent/child relationships. You should NOT be able to delete a parent object if it is related to one or more child objects. For instance, if one or more insurance policies (child) are related to a specific insurance company (parent) then I should not be able to delete the insurance company unless I first delete or change the insurance policies. Or at the very least I should get a warning that a relationship exists before allowing the delete. This is pretty much database design 101.