• yes create one more table

    1)WRegn Master where WRegnNum is PK having(WRegnNum PK,Wregname,Address_id,NumOfEmployees)

    2)Workplace (Workplacecode PK,WRegnNum,Empid)

    3)EmployeeMaster

    4)AddressMaster

    so Data will not repeat and save your size and everything

    now as far as join concern

    still i am not getting what you want

    you want all WRegn having employee or not having (use Left Join)

    you want all WRegn having employee (use Inner join)

    you want all employee having region or not(Use right join)