Sure, you have to ignore the edge cases and hope that they stay edge cases. Being able to sit down and define a complete schema, a blueprint of the database, gave everyone assurity and consistency. Relational databases (RDBS) have been the workhorse of ICT for decades.
There are no easy answers in life or in Information Architecture.