I updated this a bit. Saw a double link I got rid of.
Also, I got to thinking about the customers. If there is only going to be one customer per complaint, which i assume would be the norm, I don't think you need them as a separate table. I would incorporate their data directly into the...