One that was built by monkeys. The databases was originally designed by excel monkeys and then inherited by code monkeys. Obviously it's a mess. The DBA's full-time job is to keep it from falling apart and to protect it from the monkeys. No time to actually participate in the design; that's a job for the programmers. There used to be more DBAs, but the others left for some mysterious reason. Be glad that you don't work with monkeys.>>21202
I will sure as soykaf blame the tool when it not only facilitates, but encourages bad design. This is because ORMs themselves are often designed by monkeys who think that composite keys are unnecessary and treat joins as if they are some complicated, arcane feature to be avoided. The worst is when they generate DDL so the monkeys don't even need to think about their data model. The entire idea of mapping individual tables to classes is retarded to begin with and doomed to fail (which is how most ORMs are used in practice).