А.В. Брешенков
2
шений без учета реальных данных. Под схемой отношения понима-
ется состав атрибутов отношения. Например, Схема отношения Со-
трудник может быть представлена следующим образом: Сотрудник =
(Табельный номер, Фамилия, Имя, Отчество, Должность, Ученая
степень, ... , Дата вступления в должность). Реальные отношения мо-
гут содержать сотни атрибутов.
С одной стороны, не зная содержимого таблиц, а только отталки-
ваясь от их схемы отношения, далеко не всегда можно сделать пра-
вильный и оптимальный выбор ключевых полей, выявить функцио-
нальные зависимости, решить вопросы нормализации, обоснованно
сформировать связи между таблицами, ведь все эти вопросы реша-
ются неформально на основе предполагаемого содержимого таблиц с
данными, которых еще нет. С другой стороны, большая часть ин-
формации, в том числе и информация табличного вида (ИТВ), нахо-
дится вне баз данных и даже вне ЭВМ.
Комплексное использование новых методов решения задач при
проектировании РБД на основе использования существующей ИТВ и
интерактивное взаимодействие разработчика и средств проектирова-
ния, ориентированное на оперативное решение проектных задач,
позволит организовать проектирование на качественно новом уровне.
Конечно же, не следует отказываться от традиционной методологии
проектирования РБД. Возможность принятия концептуальных реше-
ний на ранних этапах проектирования БД, которую предоставляет
традиционная методологии, – мощный инструмент создания целост-
ных, непротиворечивых и неизбыточных систем.
Но использование этой методологии в неизменном виде оправ-
данно лишь тогда, когда данных еще нет и, соответственно, нет воз-
можности их анализа и принятия наилучшего решения. Когда же за-
полненные таблицы уже существуют, просто неразумно не восполь-
зоваться этим фактом и проектировать БД на основе анализа имею-
щейся информации, что позволит формализовать решение задач про-
ектирования РБД. В связи с этим и возникает проблема теоретиче-
ских и практических разработок, ориентированных на разработку
подхода проектирования РБД на основе существующих и заполнен-
ных таблиц ИТВ [17, 18].
Применение методов и автоматизированных средств проектиро-
вания РБД с использованием существующих ИТВ позволит, с одной
стороны, свести к минимуму недостатки современной теории, кото-
рая вынуждена отталкиваться от гипотетических данных, а с другой –
в случае необходимости выполнить эффективное преобразование
ИТВ в РБД.
Существующие средства импорта данных в БД из других прило-
жений обеспечивают приемлемый результат только тогда, когда ис-
ходные таблицы удовлетворяют требованиям к РТ, но они практиче-