Две связанные таблицы с округами и районами Москвы.
Таблица округов Москвы (12шт)
CREATE TABLE IF NOT EXISTS `county` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`short` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;
INSERT INTO `county` (`id`, `name`, `short`) VALUES
(1, 'Северо-Западный', 'СЗАО'),
(2, 'Северный', 'САО'),
(3, 'Северо-Восточный', 'СВАО'),
(4, 'Западный', 'ЗАО'),
(5, 'Центральный', 'ЦАО'),
(6, 'Восточный', 'ВАО'),
(7, 'Юго-Западный', 'ЮЗАО'),
(8, 'Южный', 'ЮАО'),
(9, 'Юго-Восточный', 'ЮВАО'),
(10, 'Зеленоградский', 'ЗелАО'),
(11, 'Новомосковский', 'НАО'),
(12, 'Троицкий', 'ТАО');
Таблица районов и поселений Москвы (147шт)
CREATE TABLE IF NOT EXISTS `county_district` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`county_id` int(11) NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=148 ;
INSERT INTO `county_district` (`id`, `county_id`, `name`) VALUES
(1, 1, 'Куркино'),
(2, 1, 'Митино'),
(3, 1, 'Покровское-Стрешнево'),
(4, 1, 'Северное Тушино'),
(5, 1, 'Строгино'),
(6, 1, 'Хорошево-Мневники'),
(7, 1, 'Щукино'),
(8, 1, 'Южное Тушино'),
(9, 2, 'Северный (САО)'),
(10, 2, 'Аэропорт'),
(11, 2, 'Беговой'),
(12, 2, 'Бескудниковский'),
(13, 2, 'Войковский'),
(14, 2, 'Восточное Дегунино'),
(15, 2, 'Западное Дегунино'),
(16, 2, 'Головинский'),
(17, 2, 'Дмитровский'),
(18, 2, 'Коптево'),
(19, 2, 'Левобережный'),
(20, 2, 'Молжаниновский'),
(21, 2, 'Савеловский'),
(22, 2, 'Сокол'),
(23, 2, 'Тимирязевский'),
(24, 2, 'Ховрино'),
(25, 2, 'Хорошевский'),
(26, 3, 'Алексеевский'),
(27, 3, 'Алтуфьевский'),
(28, 3, 'Бабушкинский'),
(29, 3, 'Бибирево'),
(30, 3, 'Бутырский'),
(31, 3, 'Лианозово'),
(32, 3, 'Лосиноостровский'),
(33, 3, 'Марфино'),
(34, 3, 'Марьина Роща'),
(35, 3, 'Останкинский'),
(36, 3, 'Отрадное'),
(37, 3, 'Ростокино'),
(38, 3, 'Свиблово'),
(39, 3, 'Северное Медведково'),
(40, 3, 'Южное Медведково'),
(41, 3, 'Северный'),
(42, 3, 'Ярославский'),
(43, 4, 'Внуково'),
(44, 4, 'Дорогомилово'),
(45, 4, 'Крылатское'),
(46, 4, 'Кунцево'),
(47, 4, 'Можайский'),
(48, 4, 'Ново-Переделкино'),
(49, 4, 'Очаково-Матвеевское'),
(50, 4, 'Проспект Вернадского'),
(51, 4, 'Раменки'),
(52, 4, 'Солнцево'),
(53, 4, 'Тропарево-Никулино'),
(54, 4, 'Филевский Парк'),
(55, 4, 'Фили-Давыдково'),
(56, 5, 'Арбат'),
(57, 5, 'Басманный'),
(58, 5, 'Замоскворечье'),
(59, 5, 'Красносельский'),
(60, 5, 'Мещанский'),
(61, 5, 'Пресненский'),
(62, 5, 'Таганский'),
(63, 5, 'Тверской'),
(64, 5, 'Хамовники'),
(65, 5, 'Якиманка'),
(66, 6, 'Богородское'),
(67, 6, 'Вешняки'),
(68, 6, 'Восточное Измайлово'),
(69, 6, 'Северное Измайлово'),
(70, 6, 'Восточный'),
(71, 6, 'Гольяново'),
(72, 6, 'Ивановское'),
(73, 6, 'Измайлово'),
(74, 6, 'Косино-Ухтомский'),
(75, 6, 'Метрогородок'),
(76, 6, 'Новогиреево'),
(77, 6, 'Новокосино'),
(78, 6, 'Перово'),
(79, 6, 'Преображенское'),
(80, 6, 'Соколиная Гора'),
(81, 6, 'Сокольники'),
(82, 7, 'Академический'),
(83, 7, 'Гагаринский'),
(84, 7, 'Зюзино'),
(85, 7, 'Коньково'),
(86, 7, 'Котловка'),
(87, 7, 'Ломоносовский'),
(88, 7, 'Обручевский'),
(89, 7, 'Северное Бутово'),
(90, 7, 'Южное Бутово'),
(91, 7, 'Теплый Стан'),
(92, 7, 'Черемушки'),
(93, 7, 'Ясенево'),
(94, 8, 'Бирюлево Восточное'),
(95, 8, 'Бирюлево Западное'),
(96, 8, 'Братеево'),
(97, 8, 'Даниловский'),
(98, 8, 'Донской'),
(99, 8, 'Зябликово'),
(100, 8, 'Москворечье-Сабурово'),
(101, 8, 'Нагатино-Садовники'),
(102, 8, 'Нагатинский Затон'),
(103, 8, 'Нагорный'),
(104, 8, 'Орехово-Борисово Северное'),
(105, 8, 'Орехово-Борисово Южное'),
(106, 8, 'Царицыно'),
(107, 8, 'Чертаново Северное'),
(108, 8, 'Чертаново Центральное'),
(109, 8, 'Чертаново Южное'),
(110, 9, 'Выхино-Жулебино'),
(111, 9, 'Капотня'),
(112, 9, 'Кузьминки'),
(113, 9, 'Лефортово'),
(114, 9, 'Люблино'),
(115, 9, 'Марьино'),
(116, 9, 'Некрасовка'),
(117, 9, 'Нижегородский'),
(118, 9, 'Печатники'),
(119, 9, 'Рязанский'),
(120, 9, 'Текстильщики'),
(121, 9, 'Южнопортовый'),
(122, 10, 'Крюково'),
(123, 10, 'Матушкино'),
(124, 10, 'Савёлки'),
(125, 10, 'Силино'),
(126, 10, 'Старое Крюково'),
(127, 11, 'Внуковское'),
(128, 11, 'Воскресенское'),
(129, 11, 'Десёновское'),
(130, 11, 'Кокошкино'),
(131, 11, 'Марушкинское'),
(132, 11, 'Московский'),
(133, 11, 'Мосрентген'),
(134, 11, 'Рязановское'),
(135, 11, 'Сосенское'),
(136, 11, 'Филимонковское'),
(137, 11, 'Щербинка'),
(138, 12, 'Вороновское'),
(139, 12, 'Киевский'),
(140, 12, 'Кленовское'),
(141, 12, 'Краснопахорское'),
(142, 12, 'Михайлово-Ярцевское'),
(143, 12, 'Новофедоровское'),
(144, 12, 'Первомайское'),
(145, 12, 'Роговское'),
(146, 12, 'Троицк'),
(147, 12, 'Щаповское');