With refactoring, you could certainly normalize an already existing database, but there are a lot of other things you can do with refactoring, too (denormalizing it, for example ).
With other words, normalization is one goal in designing a database. Refactoring is about changing the design of an existing database, whatever goal you follow by doing so.
Originally posted by Pradip Bhat:
Can I say an UseCase is a collection of stories.
Also an exception case is also an story?