Классификатор единиц измерений - insbor.ru
insbor.ru

insbor.ru

Привет, это я

Читаю, пишу, перечитываю и исправляю.


Что здесь происходит


Предыдущие записи


Классификатор единиц измерений

Опубликовано :   |  Кем :   |  Категория :  Классификаторы

Очередной классификатор, на этот раз - единицы измерения. Общим количеством 228, разбиты на 10 групп по смыслу. Полные русские и английские названия, русские и английские сокращения, международные обозначения, коды и указатели на группу единиц измерений. Всё как обычно.

Структура таблиц следующая:

CREATE TABLE `system_classifiers_units` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'Наименование единицы измерения',
  `code` varchar(5) NOT NULL COMMENT 'Код',
  `full_name` varchar(50) NOT NULL COMMENT 'Условное обозначение национальное',
  `name_en` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'Условное обозначение международное',
  `name_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'Кодовое буквенное обозначение национальное',
  `name_code_en` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'Кодовое буквенное обозначение международное',
  `units_group_id` int(11) unsigned DEFAULT NULL COMMENT 'Группа единиц измерения',
  `visible` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Видимость',
  `order` tinyint(2) NOT NULL DEFAULT '0' COMMENT 'Порядок сортировки',
  `description` varchar(255) DEFAULT NULL COMMENT 'Пояснение',
  PRIMARY KEY (`id`),
  UNIQUE KEY `full_name_UNIQUE` (`full_name`),
  UNIQUE KEY `name_code_UNIQUE` (`name_code`),
  KEY `system_classes_units_group_key` (`units_group_id`),
  CONSTRAINT `system_classifiers_units_group_key` FOREIGN KEY (`units_group_id`) REFERENCES `system_classifiers_units_groups` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=229 DEFAULT CHARSET=utf8 COMMENT='Общероссийский классификатор единиц измерений';

CREATE TABLE `system_classifiers_units_groups` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL COMMENT 'Наименование группы',
  `sysname` varchar(50) NOT NULL COMMENT 'Системное имя',
  `order` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'Порядок сортировки - популярность использований',
  `description` varchar(255) DEFAULT NULL COMMENT 'Пояснение',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name_UNIQUE` (`name`),
  UNIQUE KEY `sysname_UNIQUE` (`sysname`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='Группы единиц измерения'

В классификаторе встречаются все мало-мальски используемые единицы измерения, однако в Общероссийском классификаторе единиц измерений   их на много больше, на самый, так сказать, взыскательный вкус. Он прилагается к нижерасшаренному архиву, чтобы была возможность взять оттуда недостающее в более удобный для работы экземпляр.

Скачать (.zip 23Кб)