I appreciate your pursuit of higher learning, but I think your questions
could be phrased more usefully. You could ask, for instance, what the best
books or articles are to help you understand the fundamentals of relational
database design philosophy. Your questions are broad enough that I believe
you would be best off getting some good books and/or spending a lot of time
evaluating sample databases. You can learn a lot through these means, without
having to wait for or pay for a professor. You will, and I am just being
honest here, continue to irritate a lot of people if you continue to post
such open-ended questions on this forum.

Questions on this forum should be pointed technical or theoretical questions.
I cannot tell you how many times someone has posted a homework question
on these forums expecting to find someone to fill out every detail. Feel
free to ask us specific questions when you get stuck.

Best regards,