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

Режим работы продовольственного магазина

ПН-ЧТ:

9.00 - 18.00, перерыв на обед 13.00 - 14.00  прием клиентов 9.00 - 13.00  выдача документов по срочным операциям в течение дня 

ПТ:

9.00 - 16.45, перерыв на обед 13.00 - 14.00  прием клиентов 9.00 - 13.00  выдача документов по срочным операциям в течение дня 

Проектирование баз данных Режимы работы с базами данных

Обычно с базами данных работают две категории пользователей. Первая категория – проектировщики. Их задача состоит в разработке структуры таблиц базы данных и согласование ее с заказчиком. Кроме таблиц проектировщики разрабатывают и другие объекты базы данных, предназначенные, с одной стороны, для автоматизации работы с базой, а с другой стороны – для ограничения функциональных возможностей работы с базой (если это необходимо из соображений безопасности). Проектировщики не наполняют базу конкретными данными, (заказчик может считать их конфиденциальными и не предоставлять посторонним лицам). Исключение составляет экспериментальное наполнение модельными данными на этапе отладки объектов базы.

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

Соответственно СУБД имеет два режима работы: проектировочный и пользовательский. Первый режим предназначен для создания или изменения структуры базы и создание ее объектов. Во втором режиме происходит использование ранее подготовленных объектов для наполнения базы или получения данных из нее.

Объекты базы данных

Таблицы

Таблицы – это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).

В примере нашей базы можно показать список таблиц:

Таблица «Категории_товаров» состоит из следующих полей:

Код_категории

Наименование_категориии

Таблица «Поставки» состоит из следующих полей:

Код_поставки

Код_поставщика

Дата_поставки

Таблица «Поставщики» состоит из следующих полей:

Код_поставщика

Название_поставщика

Адрес_поставщика

Телефон

Представитель

Таблица «Отделы» состоит из следующих полей:

Код_отдела

Название_отдела

Таблица «Поставщики» состоит из следующих полей:

КодСотрудника

Код_отдела

Отдела

НомерПаспорта

Фамилия

Имя

Отчество

Код_должности

Таблица «ДолжнКатегории» состоит из следующих полей:

Код_должности

Должность

Категория

Зарплата

Таблица «Годность» состоит из следующих полей:

Код_годности

Срок_годности

Таблица «Список_товаров» явлется главной. В случае добавление в базу данных новых таблиц, нет необходимости изменять всю структуру. Нужно всего лишь добавить ключевое поле новой таблицы в таблицу «Список_товаров» и установить между ними связь. Таблица состоит из следующих полей:

Код_товара

Код_поставки

Наименование_товара

Код_категории

Код_отдела

Стоимость_закупки

Количество

Код_годности

Наличие

Модель данных зависимости отношений представлены ниже:

Формы

Формы – это средства для ввода данных. Смысл их тот же – предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка – это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок.

В проекте создано 13 форм:

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

Форма Список_товаров1 выводит перечень всех товаров с подробным описанием характеристик и свойств. На ней также находятся кнопки для вывода починенной формы товары для ввода нового товара, или удаления товара. Также из формы Список_товаров1 есть возможность редактирования каждого товара. Вывод списка остатков товара и вывод списка товаров необходимых для закупки. А также поиска товаров.

Форма Поставщики служит для отображения информации о поставщиках, в подчиненной ей форме Поставщики_добавление вводится информация о новом поставщике, а также редактирование или удаление.

Также созданы формы использующие запрос на выборку по атрибуту наличие товара: форма запрос_остатка и форма необходимые_товары.

Создана форма просмотра поставок с подчиненной ей формой списка товаров соответствующего каждому поставщику.

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

Запросы

Созданы запросы на выборку товаров по атрибуту наличие_товара для формирования списка остатков товаров и товаров необходимых для закупки. Также запрос для формирования формы список_товаров.

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

Также создан запрос на выборку поставок а именно перечень товаров поставленных конкретной фирмой.

Макросы

Также созданы макросы для добавления новых записей в таблицы Список_товаров и Поставщики, а также добавление записей в таблицу Сотрудники.

Отчеты

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

Заключение

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

16