Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Защита баз данных.doc
Скачиваний:
2
Добавлен:
29.04.2019
Размер:
356.35 Кб
Скачать

Информационно-логические подгруппы

В процессе оектирования СУБД на первом этапе формируется концептуальная модель, определяющая предметную область, объекты исследования, задающие характеристики и критерии выбора. Позволяет сформулировать общие требования к СУБД, используется для выявления информационных потоков, и определение используемых понятий.

1.Информационно-логическая или инфологическая модель отображает состав и структуру данных предметной области а так же информационные потребности приложения операции и запросов.

СУБД - представляется следующим образом

Рисунок какой то 

2.

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

Общие требования к СУБД:

Оснвная особенность СУБД - наличие формализованных средств для описания хранящихся и обрабатываемых данных, их структуры и манипуляции с ними 

1. Язык описания СУБД ДОЛЖЕН обеспечивать для пользователя этого языка прозрачность в обращении с данными в следущих ситуациях при размещении в памяти данных и их описании.

2. Формализованность механизмов поиска запрашиваемых данных.

3. Решение стандартных проблем, связанных с одновременным запираем к одной записи нескольких пользователей.

4. Обеспечение защиты данных от несанкционированного доступа и некорректных обновлений

5. Поддержание БД в актуальном состоянии.

Формализованное описание структур и функций с использованием естественного языка, формул, таблиц и других понятных людям средст, называется инфологической моделью 

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

Для формирования модели могут формировать семантические сети, графовые системы или модели сущность-связь. Инфоологическая модель может быть отображаем в абстрактную даталогическую. Цель - инфологического моделирования - обеспечить наиболее естественные для человека способы сбора и представления информации, хранимой в БД. Основными элементами иныодогических моделей являются:

1. Сущность - любой различимый объект, информацию о котором необходимо хранить в базе данных. Различают понятия тип сущности объединяющей однородные сущности и экземпляр сущности.

2. Атрибут - поименованная характеристика сущности. Атрибут используется для указания существенных характеристик, которые должны храниться в БД. Атрибут является таковым только в связи с конкретным типом сущности.

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

4. Ассоциирование двух или более сущностей. Одним из требований к БД является возможность выбора одних сущностей по значениям других. Обычно в БД существует большое количество связей между различными сущностями.

Язык er-диаграмм

График

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

Варианты связей:

* 1 к 1 - В каждый момент времени одному экземпляру сущности A соответсует один экземпляр сущности B

* 1 ко многим - 

* Многие к 1

* Многие ко многим

* В сложных системах существуют кратные связи двойные тройные тд.

Язык ER. Используется для построения небольших и иллюстраций больших, для описания сложных применяются линейный строковый язык инфологического моделирования, сходный с SQL.

СХЕМА

Сущности и связи различаются в зависимости от контекста.

СХЕМА

На острове моделей строится табличное представление.

Таблица

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