Анализ проблем разработки методов в рамках методики проектирования реляционных баз данных с использованием существующей информации табличного вида - page 7

Анализ проблем разработки методов в рамках методики проектирования…
7
ятся редко, необходимость их формирования обычно связана с кон-
цептуальными ошибками в проекте БД или с ее расширением и моди-
фикацией. Таким образом, при проектировании БД с нуля в процессе
ее эксплуатации данные заносятся в таблицы, связанные друг с дру-
гом, т. е. решаются проблемы целостности сущностей, целостности
согласования, существенно упрощается процедура формирования за-
просов на выборку данных, размещенных в нескольких таблицах.
В случае если РБД создается на основе ИТВ, инфологический и
датологический этапы остаются за рамками процесса проектирова-
ния. Данные табличного вида уже сформированы, и о связях между
ними не может быть и речи. Несмотря на это, состав ИТВ нередко
позволяет сделать вывод о наличии между ними логических связей.
Выявление этих связей и отражение их на схеме данных позволит
существенно улучшить качественные характеристики проектируемой
БД.
Даны отношения
А
и
B.
Необходимым условием наличия между
ними связи является условие
 
 
,
pj
j
ri
i
b Z B a Z A
   
такая, что
,
1, ,
1, ,
1, ,
1, ,
pj
ri
b a p q j
k r m i
n
где
q
и
k
— степень и мощность отношения
В
;
m
и
n
— степень и
мощность отношения
A
;
 
j
Z B
— значения атрибута
j
B
;
 
i
Z A
значения атрибута
.
i
A
Для решения проблемы выявления связей между ИТВ необходи-
мо разработать метод, позволяющий не только выявлять связи, но и
идентифицировать их типы.
Проблема объединения и разбиения заполненных таблиц.
Ес-
ли удастся преобразовать ИТВ в реляционные таблицы, это не всегда
означает, что их можно непосредственно преобразовывать в формат
БД. Может потребоваться объединение нескольких таблиц в одну.
Это обусловлено различными причинами, в частности:
• информация, которую нужно включить в БД, поступает от не-
скольких контрагентов;
• в существующей БД, в которую вводятся новые данные, ис-
пользуется таблица, объединяющая информацию из нескольких
включаемых таблиц.
С другой стороны, может возникнуть обратная проблема, которая
связана с преобразованием одной таблицы в несколько таблиц. Это
может произойти в следующих случаях:
1,2,3,4,5,6 8,9,10,11,12
Powered by FlippingBook