Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по БД / ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД

.pptx
Скачиваний:
38
Добавлен:
10.06.2015
Размер:
779.92 Кб
Скачать

ДАТАЛОГИЧЕСКОЕ

ПРОЕКТИРОВАНИЕ

БД

1. Подход к даталогическому про- ектированию и определение сос- тава БД.

2. Метод проектирования реляцион- ной БД на основе ИЛМ.

3. Пример проектирования РБД на основе ИЛМ и ДЛМ.

2

ВВЕДЕНИЕ

Цель даталогического проектиро- вания (ДЛМ) заключается в создании модели, которая отображает логи- ческие связи между элементами данных безотносительно к их смысловому со- держанию и среде хранения. Эта модель строится в терминах информационных единиц, предусмотренных в конкретной СУБД. Последовательность разработки ДЛМ показана на рис. 1, а расшифровка обозначений приводится на слайде 4.

3

 

1

 

 

П

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

Изучение особенностей

 

 

 

 

 

 

 

 

 

 

 

 

Построение ДЛМ

 

 

 

 

 

 

 

 

 

 

 

ДЛМ, поддерживаемой

 

ИЛМ

 

 

 

выбранной СУБД

 

 

 

 

 

 

 

ДЛМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результат

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приемлем?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Да

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

Изучение средств

 

 

 

 

 

 

Выбор средства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проектирования

 

 

 

 

 

 

 

 

(методики)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проектирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Физическое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1- Последовательность разработки

 

 

проектирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДЛМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Расшифровка обозначений на рисунке 1

- документация по СУБД;

, … , - документация по средствам проектирования;

П - перечень хранимых показателей (атрибутов);

ДЛМ - даталогическая модель;

ИЛМ – инфологическая модель;

- средство проектирования;

- набор допустимых даталогических конструкций;

5

- операторы языка описания данных; - ограничения, налагаемые СУБД на

ДЛМ; - возможности физической

организа-ции данных.

Здесь , , и - факторы, влияющие на ДЛМ и выбор средств проектирования.

Прежде чем приступить к построению ДЛМ, необходимо детально изучить особенности СУБД,

определить факторы, влияющие на

6

На выбор проектных решений самое непо-средственное влияние оказывает специфи-ка предметной области, отражённая в ИЛМ. Результатом даталогического проек-тирования является описание логической структуры БД на языке описания данных. В спроектированной логической структуре БД должны быть определены все инфор- мационные единицы и связи между ними, заданы имена информационных

7

1. Подход к даталогическому про- ектированию и

определение состава БД

Для любой предметной области суще-ствует множество проектных решений её отображения в ДЛМ. Методика проекти-рования должна обеспечивать выбор наиболее подходящего проектного реше-ния. Минимальная логическая единица данных для всех СУБД семантически одинакова.

8

Связи между объектами предметной об-ласти, отражённые в ИЛМ, могут отобра-жаться в ДЛМ либо посредством совмест-ного расположения соответствующих им информационных элементов, либо путём объявления связи между ними. Не все виды связей, существующих в предметной области, могут быть непосредственно ото-бражены в конкретной ДЛМ. Так, многие СУБД не поддерживают непосредственно

степень связи М:М между объектами.

9

В этом случае в ДЛМ вводятся дополни-тельные элементы, отображающие эту связь. Связи могут быть представлены не только посредством структуры БД, но и программным путём. Принимаемое про-ектное решение зависит не только от специфики отображаемой предметной области, но и от характера обработки ин-формации, хранимой в БД. Так, инфор-мацию, используемую часто, и инфор-мацию,

частота обращения к которой мала,

10

При переходе от ИЛМ к ДЛМ следует иметь в виду, что ИЛМ включает в себя всю информацию, необходимую и доста-точную для проектирования БД. Но это не означает, что все свойства, зафиксирован-ные в ИЛМ, должны в явном виде отра-жаться в ДЛМ. Прежде, чем строить ДЛМ, необходимо решить, какая информация будет храниться в БД. Например, ИЛМ мо-жет содержать вычисляемые показатели, но вовсе не

обязательно хранить их в БД.