Para elaborar un poco mas:
Modela los datos de forma que te parezca natural. Cuando dudes, mira como se haria en papel y replica el resultado.
Puedes tambien ver como lo hacen otros sistemas. Aunque muchos son pesimos!, asi que es mejor mirar esquemas bien pensados como:
http://www.databaseanswers.org/data_models/
P.D: Esto asume que conoces los fundamentos del modelo relacional...
P.D.2: Todo "en una sola tabla" es un modelo desnormalizado. Que tiende a ser "correcto" para informes, y normalizado "correcto" para transacciones...