Opinion on the current government database is that it's dramatically OP.
I'd suggest scrapping the whole citizen database and splitting up government records between the different city hall offices.
Instead you'd be able to find arrest and criminal records(fines and other minor infractions) recorded in the enforcer divisions, these would have prints linked to names and everything but would of course be limited to cases. A fun dynamic would be to split the records between physical files in the office and info on the crunchers searched by case name.
(Ie: a given case file only has prints and no name but looking up the case name on the cruncher links it to a citizens record and you can find their arrest and booking report linking prints, name, description)
Wards would store medical records, which would give lots of physical data about a given name, but no prints. Since most citizens will have some medical profile this'll act like a more limited and less sure-fire version of the government database.