<<<<Everything snipped>>>> David, is it at all intuitive to organize your geography into a tree-type structure? Here is an example:
Western Hemisphere (hemisphere) C. America (continent) Guatemala (country) N. America (continent) Canada (country) Manitoba (state/province) Moose Elk Cuba (country) Cuba (island) Aligator United States (country) Montana (state/province) Moose Florida (state/province) Dade (county/parish) Aligator Mexico (country) Chihuahua (state/province) Desert Rat S. America (continent) Brazil (country) Amazon (river) Pirhana Peru (country) Argentina (country) Galapagos Is (island) Galapagos Tortise With this kind of structure, it is simple to answer questions like: a) List all of the places to find Aligators b) Which animals can be found on Islands in the Western Hemisphere? c) List all animals found in Brazil. Any type of question that deals with "containment" can be answered from a data structure like this. Your flat table model will not work for this type of information. (List the continents in the Western Hemisphere, list the countries on the continent "S. America",...) You cannot make your site easy to manage with just a flat data structure. Sorry, but that is my professional opinion. For instance, to solve the question of "what countries will I find an Aligator", you find all of the nodes for Aligator then move "up" the tree until you find a "country" node for each one. You may need to move up 1 or 2 or more nodes until you get to a "country" but you will eventually get to one. Keep a list of the countries you find. When you are done, simplify your list so that each country only appears once. There's the answer. Make sense? Shawn Green Database Administrator Unimin Corporation - Spruce Pine Shawn Green Database Administrator Unimin Corporation - Spruce Pine