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

Пример физического проектирования бд

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

Свойство Format предназначено для определения способа отображения и вывода на печать для полей содержащих число, даты, время. Например, для данных Data можно задавать упрощенный вариант, средний или длинный.

Свойство Input Masc - задает маску ввода и контролирует вводимое значение.

Свойство Indexed – используется в том случае, если необходимо задать индекс по одному полю. Можно использовать альтернативный способ ввода данных и сократить ошибки ввода, которые используют функцию, которая обеспечивает выборку по запросу и заранее формулирование списка (таблица), либо пользоваться мастером Look up Wizard.

Создание связей между таблицами. Этот шаг должен выполняться в соответствии с правилами целостности (сущностей, ссылочная). В среде выбранной СУБД необходимо осуществить реализацию заданных бизнес-правил предприятия. Для этого в Access используется VB или макросы.

В нашем примере: минимальный и максимальный срок действия любого договора об аренде (Rent Start, Rent, finish – выполнять соответствующую проверку по этим полям). Если разница по этим полям более 90 или менее 365, то данные вводятся иначе, выдается предупреждение в виде сообщения. Необходимо создать форму на основе запроса (из соответствующей таблицы), затем в свойствах этой формы в процедуру обработки события Before Update включить соответствующую проверку. Затем необходимо проверить отвечает ли структура БД тем требованиям, которые позволяли бы эффективно реализовать необходимые типы транзакций. Для этого необходимо оценивать пропускную способность системы, которая выражается в количестве транзакций за единицу времени.

Частота, с которой будет выполняться в приложениях транзакций, обычно фиксируется в картах выполнения транзакций. Например, необходимо выполнить следующие транзакции: А- составление отчета о сдаваемых в аренду объектах по каждому из отделений компании. Транзакции В – создание и обновление записи о потенциальных арендаторах по каждому из отделений компании. Транзакция С – составление отчета, содержащий сведения об осмотре арендатором объектов недвижимости.

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

В

C(R)

A(R)

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

Существенно повышается скорость в многотабличных запросах, если проиндексировать поле по обеим сторонам выполненных соединений. Для Property for Rent индекс по типу объекта, по месту нахождения (для всех часть использованных полей, для всех служащих, для соединений).

Меры по защите данных реализуется в том объеме, который необходим заказчику. Поддерживаются два традиционных способа – пароль на открытие БД и организация на управление пользователей. Здесь определена часть БД, к которой пользователь имеет доступ «только для чтения», «для модификаций». Пользователей можно описывать как членов рабочей группы. По умолчанию имеется две группы: Администраторы и Гости. При необходимости можно создать другие рабочие группы. В Access имеются User и Group Permissions (разрешение группы).

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

Некоторые аспекты эксплуатаций БД

1. Защита БД

2. Управление транзакций

3. Обработка запросов

1. Защита БД

Защита БД должна охватывать следующие моменты:

- используемое оборудование

- ПО

- персонал

- сами данные.

В многопользовательских вычислительных системах компьютерные средства контроля включают следующие моменты:

  1. Авторизация пользователей.

  2. Использование представлений.

  3. Средства копирования и восстановления.

  4. Шифрование.

  5. Вспомогательные процедуры.

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

Аутентификация – механизм определений того, является ли пользователь тем, за кого се6я выдает.

Представление – это динамический результат выполнения одной или нескольких реляционных операций над базами отношения.

Резервное копирование – процесс периодического создания копий БД из файла журнала БД.

Средство поддержания целостности средства данных предназначены для исключения перехода данных в несогласованное состояние.

Шифрование данных – кодирование данных с помощью специальных алгоритмов, которые делают данные непригодными для чтения, если не известен ключ шифрования.

Некомпьютерные средства контроля включают мероприятия:

  1. Разработка мер обеспечения безопасности.

  2. планирование защиты от непредвиденных обстоятельств.

  3. Контроль за физическим доступом.

  4. Контроль за персоналом.

  5. Заключение гарантированных договоров на сопровождение.