Only poorly designed data base schemas "fall apart".
If you find yourself making all fields optional or needing only many-to-many relationships, that's a sure sign that you already did something wrong when you designed the data base.
Surely you must have known about the guy from Guam or the one living in Virginia but commuting to D.C. when you analyzed your app, right? And even if you didn't, you did design a data base structure flexible enough to accomodate the natural evoluation of the app, right?
Please don't confuse the limitations of 3rd and 4th normal form with the shortcomings of data bases built with them.