I've been helping a client get a custom database application working for a while. The previous vendor never quite completed it, then got testy when the client brought me in.
There are two unbelievably bad things about the vendor's data design that I want to share.