merge my own work
work on FK / AK in composite primary key
work on FK / AK in composite primary key