You usually normalize a database to avoid data redundancy. It\'s easy to see in a table full of names that there is plenty of redundancy. If your goal is to create a catalog
Yes. I cannot think of an instance where the benefits outweigh the problems and query complications.