That's a tough question.
Do you have time to take classes? This may be the best approach because you'll learn important concepts that you may otherwise be unaware of. Do you do well in classes. Some people do better learning things on their own, so classes may not be right for you.
Can you learn from books? Not everybody can. The Frequently Asked Question section of this forum has one specifically devoted to books. Also, if you can learn well from books, then I suggest you read the FAQ's here.
What is your time frame for doing this? If you need to have a database done soon, then you're probably in trouble. Do you have time to take a class BEFORE you begin designing the database? If this is for work, the answer is probably no.
Do yourself a favor and do a google search on 'Database Normalization'. This is typically where inexperienced developers get themselves in to trouble. 'Database Normalization' principles will guide you in developing the proper structure of your tables. If a database is designed well, it will perform better and will be easier to manipulate the data within it.
My suggestion is this...
1. Do a little research regarding books to purchase. Then, order them (probably on-line since most good books will not be in your local bookstore).
2. Sign up for a class (if at all possible).
3. Do a google search on 'Database Normalization' and begin reading.
4. Only AFTER you have done some research and begin to understand the concepts, should you start implementing your database.
Trust me when I say, "A poorly designed database is doomed to failure". And remember, this stuff aint easy. If it was, everybody would be doing it.
-George
"the screen with the little boxes in the window." - Moron