Логическая организация БД

Информационно-логическая модель предметной области может быть отражена с помощью 3 видов моделей.

Иерархическая модель - представляет совокупность элементов, связанных по определенным правилам:

1. Иерархическое дерево, имеющее множество объектов всегда начинается с главного корня;

2. Иерархическое дерево имеет только один корень;

3. Объект может содержать один или несколько атрибутов, описывающих его свойства;

4.Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево).

5.Каждый элемент на низшем уровне, связан только с одним объектом, находящемся на более высоком уровне.

 

 

1уровень А граф элемента С7 (В3, А)

атрибут

           
     


2уровень В1 В2 В3

               
       

 


3уровень С1 С2 С3 С4 С5 С6 С7

 

Рис. 3. Иерархическая модель БД

Сетевая модель - является разновидностью иерархической, в которой каждый элемент может быть связан с любым другим элементом низшего уровня. Такая модель представляется в виде диаграммы связей. Они могут быть многоуровневые и иметь разную степень сложности.

Реляционная модель данных или модель Кодда – концепция сформулированная в работах американского ученого Э.Ф. Кодда.

Она ориентирована на организацию данных в виде двумерной таблицы. Каждая реляционная таблица представляет двумерный массив и обладает следующими свойствами:

· все строки таблицы должны иметь одну и ту же структуру, т.е одно и то же количество атрибутов с соответственно совпадающими именами;

· в таблице не может быть одинаковых строк, их количество не ограничено;

· столбцам таблицы присваиваются уникальные имена;

· все столбцы в таблице однородные (т.е. элементы столбца имеют одинаковый тип (числовой, символьный и т.п) и длину;

· строки таблицы соответствуют записям или кортежам, а столбцы - полям или доменам;

· поля могут входить в несколько таблиц;

· в таблицах должны быть ключевые поля, позволяющие идентифицировать записи.

3. Проектирование БД

Включает следующие виды работ:

q постановка задачи и построение информационно-логической модели предметной области;

q Выбор СУБД;

q Проектирование логической структуры БД;

q Проектирование физической структуры БД;

q Разработка процедур администрирования БД;

Структура описания постановки задачи:

1 раздел: Организационно-экономическая сущность задачи

1.1 Название задачи, ее назначение.

1.2 Место задачи в системе управления.

1.3 Функции задачи.

1.4 Принадлежность к бизнес-процессу с указанием владельца процесса и показателей эффективности процесса.

1.5 Периодичность решения задачи.

2 раздел: Информационное обеспечение задачи

2.1 Описание функциональной бизнес-модели задачи.

2.2 Описание входной информации.

2.3 Используемые классификаторы и шифраторы.

2.4 Описание выходной информации.

3 раздел: Математическое и программное обеспечение

3.1 Экономико-математические методы и модели, используемые при решении задачи.

3.2 Характеристика используемых пакетов прикладных программ, других программных средств, операционной системы.

3.3 Укрупненная блок-схема решения задачи.

Проектирование физической структуры БД предусматривает определение места хранения БД, форматы хранимых данных с целью эффективного использования вычислительных ресурсов.

Администрирование БД предусматривает:

q Создание системы санкционированного доступа к БД;

q Страховое копирование и восстановление БД из копий;

q Анализ эффективности хранения БД:

§ Периодическое сжатие;

§ Реструктуризация БД (удаление индексов);

§ Разделение файлов на серверную и клиентскую части и др.