There are 3 steps to the development of a db schema
Data Analysis
This is where you itemise all of the data that you want to collect and store: the entities and their attributes
Normalisation
This is where you take your list of attributes and organise them into a logically consistent model. In the process you will redefine what is an entity and what is not so as to elliminate redundancy. You will end up with a list of entities and their relationshipe to one another: an Entity-Relation diagram
DB Schema
You then take your E-R diagram and reduce all of the M:N relations to 1:N and 1:1 relationships in a new E-R diagram. You must pay particular attention to the infamous Fan-traps and Crows-feet that may be present, or that you may inadvertantly produce while doing so.
This final E-R diagram is your Database Schema. Each entity is encoded as an individual table
Then comes the Art. You use your Domain Knowledge, your knowledge of the contents and what you are using it for, to modify the schema for efficient storage and retrieval.
Complicated, huh! Well no one said it would be easy. But anything less than this will result in a db that is disfunctional and full of booby traps. You will put data in and never be able to get it back out correctly.