преобразована в реляционную таблицу вручную. Однако в реальных
таблицах может быть тысячи или более строк. В этом случае их пре-
образование не очевидно. Необходимы специальные автоматизирован-
ные средства.
В случае если табл. 3 будет импортирована в какую-либо систему
управления базами данных она примет вид табл. 4.
Таблица 4
Название
Объем
Цена
Количество
Газированная вода
Тархун
1 л
30 р
7
Байкал
2 л
60 р
5
Колокольчик
1,5 л
40 р
10
Соки
Вишневый
1 л
45 р
3
Ананасовый
1 л
45 р
15
Яблочный
1 л
45 р
8
Морсы
Клюквенный
1,5 л
60 р
7
Малиновый
1,5 л
60 р
7
Рябиновый
1 л
45 р
7
Как следует из табл. 4, смысл импортированной таблицы утрачен.
В частности, из таблицы следует, что напиток “Газированная вода” не
имеет объема, цены и не продавался. Хотя на самом деле все обстоит
по-другому. Необходимо избавиться от противоречий такого рода. Для
этого
•
нужно выявить внутренние подзаголовки;
•
исключить соответствующие строки;
•
сформировать реляционную таблицу или таблицы таким обра-
зом, чтобы сохранить смысл исходных таблиц.
Информация табличного вида нередко представлена таким обра-
зом, что в области заголовков имеют место заголовки, которые включа-
ют в себя несколько позиций. Например, какой-либо заголовок может
быть представлен следующим образом: континент, часть света, стра-
на. Таблица такого рода не является реляционной, и преобразование ее
к реляционному виду — задача нетривиальная. Более того, проблема
преобразования может существенно усложниться в связи с тем, что та-
кие заголовки влекут за собой необходимость использования сложных
заголовков. Например, рассмотрим табл. 5.
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012. № 2 63