DB homework 2 and 3(partial)