Воскресенье, 15.06.2025, 07:50
Здрасьте Гость | RSS
Основная | Пример физического проектирования БД | Регистрация | Приход
Меню сайта
Форма входа
Поиск
Друзья сайта
Посетители

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Базы данных

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

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

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

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

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

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

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

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

Числа



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

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

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