Авиабаза "Россия" - Конструкция базы

Конструция базы

Общая информация

Данные, содержащиеся в базе, хранятся в текстовых файлах в формате XML в соответствие со спецификацией XML 1.0.

Версия стуктуры базы данных

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

Текущая версия структуры базы данных: 1.0.

Описание элементов

...

mfr

Элемент mfr (manufactory) содержит информацию о предприятии и выпускаемых им ЛА.

Атрибуты
id
Уникальный идентифкатор предприятия. Состоит из четырех символов. Первый символ - "m". Остальные три - произвльные. Для заводов, построенных в СССР, используется номер завода. Пример: m018 - идентификатор для предприятия Завод № 18 им. Ворошилова/Куйбышевский авиационный завод/ОАО "Авиакор-авиационный завод".
Если ЛА выпускается несколькими предприятиями с единой нумерацией серийных номеров, создается "синтетическое" предприятие с идентификатором, начинающимся на "u", а для каждого предприятия создаются элементы mfr с элементами name, при этом первый из них соответствует головному предприятию. Для конкретного ЛА выпустившее предприятие указывается в атрибуте plc элемента event c атрибутом mfd. Если элемент plc отсутствует, подразумевается головное предприятие.

...

type

Элемент type содержит информацию о ЛА определенного типа, выпускаемых на предприятии. К одному типу в базе относятся ЛА с единой системой заводских номеров. Примеры, Су-7 и Су-17 относятся к одному типу; Су-24, Су-24М, Су-24МР относятся к разным типам.

Атрибуты
id
Идентификатор типа ЛА. Для неопознанных ЛА применяется тип tunk. Если типу еще не присвоен постоянный идентификатор, используется идентификатор, начинающийся с подчеркивания.
В процессе разработки.

...

owner

Элемент owner содержит информацию о собственнике ЛА.

Атрибуты
cod
Идентификатор кода собственника, аналогичен коду оператора. Применяется в том случае, если собственником ЛА является оператор или частное лицо. В последнем случае применяется код prvt. Подробее см. использование атрибута cod в элементе oper.

...

Код базы данных (атрибут ix)

Каждый код является уникальным для всей базы данных.

...

Для ЛА (элемент craft) используется следующий формат кода: тип-идентификатор. тип соответствует типу ЛА (родительский элемент type). идентификатор может быть постоянным или временным. У одного ЛА может быть несколько кодов.

Постоянный идентификатор - сочетание букв и цифр без дефиса. Обычно используется номер серии и номер в серии или просто порядковый номер, если в заводском номере серии не используются. Если один тип ЛА имеет несколько рядов серийных номеров, для различия добавляется буквенный префикс. Для прототипов обычно применяется префикс "p". Такой порядок присвоения кода не является обязательным. Единственное требование - получение уникального кода для каждого экземпляра ЛА. Пример: il62-4905 - код для Ил-62М, с/н 4749857, 5-ый самолет 49-ой серии.

Временный идентификатор используется для присвоение уникального кода ЛА, по которым нет информации для создания постоянного идентификатора. Формат постоянного идентификатора: тип_идентификатора-дополнительный_идентификатор. Тип идентификатора задается одним символом:

 

Специальные идентификаторы:

 

...

Страница не завершена


Авиабаза "Россия": Главная страница
Написать письмо