When table define linked itself, it should be organized like a tree. For instance, Place table:
Fields:
name, upper
China,
Shanghai, China
Pudong, Shanghai
Beijing, China
Tree View is very user friendly when users want to choose a place.
Is there a Tree View?