Characteristics of a Database designer
A good designer combines the art of design with the science of design.
Knowledge of the problem you are trying to solve
Communication skills - extensive discussions with users
Analytical aptitude - keep in mind the broad goals even while poring over the smallest details
Impertinence - question everything!
Impartiality - find best solution
Relax constraints - assume anything is possible
Pay attention to details and definitions
Reframing - iteratively analyze in new way - be creative!