Do repeated columns affect normalization?
Repeated data violates first normal form itself. 

For an example, to be in the first normal form, you cannot have columns like phone1,phone2 in the employee table.

However in your scenario, having the same columns for two tables does not violate first normal form as long as you have a single column for a particular property.

Your approach to have a common table should be based on your application requirements. 

External Source

Hope this helps :)