I've been working in the software industry for around 7 years with above average skills. I have worked on many smaller projects, contributing at every layer end to end.
I was asked to work on the low level database design for a small application all by myself with the help of requirement specification documents. I received a lot of design review comments and the feedback I received was not good. Some of the mistakes were at design level and some of them were, well, very silly. I had my entire team including junior and senior members in the review meeting and it was a big show down.
I was embarrassed. I could not believe that I made those mistakes after the review was finished. I'm beginning to doubt my software skills and now it feels like I have lost the respect as a senior member in the team.
How do I undo this fiasco and regain the confidence of my team mates on me going further?