Small recommendation for the future, use full names instead of 1-2 characters names. Once you start working on real projects and have to return to something you designed year ago for example you will have hard time to work out connections between tables.
Isn't address_id easier to read then a_id or phoneNum_id then pno_id?