Trivia Softwares interview question

Java, polymorphosm, abastraction, joins, normalization