Ayoka interview question

what are the 5 main things you keep in your mind while designing a database. == vs === basic sql questions like union vs union all, outer join vs inner join