Создание подчиненных структур таблиц и обращение к полям таблиц
Можно создать такую совокупность связанных таблиц, которая будет отражать реальное подчинение объектов информации. В разных странах в принципе могут быть города с одинаковыми названиями, также как и улицы в разных городах, но в округе не может быть улиц с одинаковыми названиями и
/.Введение___________________________________________________________________ 11
почтовый индекс также однозначно определяется при выборе улицы. Таблицы для хранения информации будут иметь следующий вид:
Такая структура позволяет при выборе страны получить список городов этой страны, при выборе города — список улиц, при выборе улицы однозначно определяется административный округ и почтовый индекс абонента. Интерактивная форма для представления данной системы будет содержать следующие значения:
Обратим внимание на поля «Адм. Округ» и «Почтовый индекс». В них обращение к конкретному значению выполняется посредством разделенных точкой названий полей соответствующих таблиц. Значение улицы определено в каждой записи данных - в строке таблицы, поэтому к нему можно
12_______________________ 1С:Предприятие. Практика программирования на платформе V7
обращаться. С другой стороны значение улицы, тоже имеет свою структуру, в которую входят, помимо названия, значения административного округа — поле «Окр», почтового индекса — поле «Инд», и города — поле «Гор», к которым так же можно обращаться. В результате такой записи мы получим конкретные значения административного округа и почтового индекса для каждой строки интерактивной таблицы. Чтобы данная запись была правомочна, необходимо определить систему обработки данных, включающую в себя язык для описания алгоритмов обработки, и определить в языке соответствующую операцию доступа к значениям данных, расположенных в связанных таблицах.
Таким образом, реляционные БД позволяют
- осуществить централизованное хранение информации,
- уменьшить затраты времени на ввод данных,
- уменьшить объем БД, что повысит скорость их обработки.
//. Основные понятия системы________________________________________________ 13