Well it does have its place. DoD and DHS has a human verify after the system certified the match. After the human “touch”, is when mistakes like this do not occur. What needs to happen is follow what DoD and CBP have created to verify so called matches to reduce the impact against blacks.
Source: I’m the former Identity Operations Manager for a major agency.
Not recommended as one service could screw up all the tables. Each service should have its own DB and then use persistence to a SSD or a NFS