A9.com interview question

1. why polymorphism useful 2. inner join / outer join 3. normalization