Too little information on the actual subject to generate an appropiate response, however in the UK we have "Tax Codes" that are applied to "zones", they define not just how much a zone should be taxed but what types of business can operate in the zones.
For instance an old Club in Peterborough was closed down because of the rabble making noise and fighting in the streets late at night, so the club which was under a specific zone got reclassified by the local council. The building was (and probably still is) up for sale and no longer can be used as a nightclub. The problem is there are a few other types of business that have the same zone type as nightclub that can't use that building now either. (Incidentally the zone for a club wouldn't be placed next to a residential zone because of noise pollution and alcohol consumption. With Farming although it's stated to be "organically grown", farms can pollute the water table which is why they aren't zoned next to residential usually unless they are approved)
Zoning is actually a demographic conundrum, on the one hand planning to identify what is requried in an area is in the interests of growth and prosperity. (Afterall if everyone wanted to open up a hair dressing salon, you'd have hundreds of hairdressers but no one fixing computers, selling fruit and veg, or selling clothing etc. Which means you've have both a demand for things that aren't available and a bunch of hairdressers going bankrupt because they don't have enough business demand.)
On the other hand you have people complaining about their absense of freedom to define what they want to do where ever they are.