Методика проектирования реляционных баз данных - page 4

А.В. Брешенков
4
Концептуальное
(
инфологическое
)
проектирование
посвящено
построению модели предметной области на основе применения тео-
рии РБД с использованием РМД. Именно на этом этапе реляционный
подход к проектированию РБД проявляет себя в полной мере. Он
позволяет выявлять концептуальные ошибки в проекте РБД, закла-
дывать эффективные решения на ранних этапах ее разработки. Кроме
того, именно на этом этапе в наибольшей мере проявляется специфи-
ка методики проектирования РБД на основе ИТВ.
Датологическое
проектирование
связано с построением модели
данных на основе инфологической модели, причем в качестве модели
данных используются сами данные. На этом этапе, как и на преды-
дущем, проверяется адекватность модели, ее непротиворечивость и
расширяемость. В работе [19] показано, что при проектировании РБД
на основе ИТВ достигается слияние инфологического и датологиче-
ского этапов проектирования.
Физическое
проектирование
позволяет привязать датологиче-
скую модель к среде хранения. В его процессе осуществляется выбор
носителя данных, внутренних форматов их хранения, методов досту-
па к данным и методов сжатия данных. Этот этап мало связан с мо-
делью данных и практически не зависит от того, использовались ли
ИТВ при проектировании РБД или нет.
Далее рассмотрим РМД с учетом разрабатываемой методики. Ос-
новное понятие РМД – отношение, представляющее собой подмно-
жество декартового произведения доменов
D
1
,
D
2
, …,
D
k
вида:
D
=
D
1
×
D
2
× … ×
D
k
,
где
D
1
= (
d
11
,
d
12
, …,
d
1
i
, …,
d
1
m
1
);
D
2
= (
d
21
,
d
22
, …,
d
2
i
, …,
d
2
m
2
);
D
k
=
(
d
k
1
,
d
k
2
, …,
d
ki
, …,
d
kmn
).
Домен – множество элементов, типы которых могут не совпадать.
Отношение
R
:
R
D
=
D
1
×
D
2
× … ×
D
k
.
Ближайший аналог отношения – таблица. Атрибутам отношения
соответствуют заголовки столбцов, а телу – содержимое таблицы.
Заголовки называют схемой отношения. Основные свойства отноше-
ния следующие:
каждая строка представляет собой кортеж из
k
значений;
каждый кортеж содержит точно одно значение (соответствую-
щего типа) для каждого атрибута;
порядок столбцов фиксирован (1, 2, …,
k
);
порядок строк произволен;
любые две строки различаются хотя бы одним элементом.
На основе этих требований можно судить о некоторых проблемах
представления данных в виде РТ в процессе традиционного инфоло-
гического проектирования БД, в частности:
1,2,3 5,6,7,8,9,10,11,12
Powered by FlippingBook