Thanks for answers. Please find sample data. It can reach three / n levels.
User1d UserName
USR1 John USR2 William USR3 Joseph USR4 Mathew USR5 George
ClientId ClientName
CL1 Barclays CL2 LLoyds TSB CL3 Natwest CL4 Nationwide CL5 HSBC
CountryId CountryName
CON1 England CON2 Wales CON3 Scotland CON4 Northern Ireland
CountryId CityId CityName
CON1 CTY1 Liverpool CON1 CTY2 Waterloo CON1 CTY3 Piccadilly CON2 CTY4 Cardiff CON2 CTY5 Ammanford CON2 CTY6 Abergele CON3 CTY7 Glasgow CON3 CTY8 Edinburgh CON3 CTY9 Aberdeen CON4 CTY10 Belfast CON4 CTY11 Hannahstown CON4 CTY12 Springfield
CountryId CityId BranchId BranchName
CON1 CTY1 BRC1 Branch1 CON1 CTY1 BRC2 Branch2 CON1 CTY1 BRC3 Branch3 CON2 CTY4 BRC4 Branch4 CON2 CTY4 BRC5 Branch5 CON2 CTY4 BRC6 Branch6
UserId ClientId CountryId CityId BranchId
USR1 CL1 CON1 CTY1 BRC1 USR1 CL1 CON1 CTY1 BRC2 USR2 CL2 CON1 CTY1 BRC1 USR2 CL2 CON1 CTY1 BRC2
VVR147493
source share