Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Крицкая Валентина.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

2.2. Проектирование базы данных. Er – модель

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

Модель «сущность – связь» называют так же моделью «ER – диаграмм»: во – первых, ER – аббревиатура от слов Essence (сущность) и Relation (связь), во – вторых, метод основан на использовании диаграмм, называемых соответственно диаграммами ER – экземпляров и диаграммами ER – типа.

Основными понятиями метода «сущность - связь» являются следующие:

  • Сущность;

  • Атрибут сущности;

  • Ключ сущности;

  • Связь между сущностями и т.д.

Сущность – класс однотипных объектов, информация о которых должна быть учтена в модели.

Атрибут – это наименование характеристики, которое является свойством сущности (выражается существительным, в единственном числе).

Связь – отношение одной сущности к другой.

Существует три типа связи:

  1. Связь один к одному

Экземпляр первой сущности связан с таким же экземпляром второй сущности.

  1. Связь один ко многим

Один экземпляр сущности связан с несколькими экземплярами другой сущности.

  1. Связь многие ко многим

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

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

Модель «сущность – связь» строится в программе Microsoft Visio 2010. Она состоит из четырех сущностей: рабочие, штатное расписание, табель учета рабочего времени и расчетно – платежная ведомость.

Каждая сущность содержит свои поля. Например, сущность «рабочие» содержит в себе следующие поля – ФИО, адрес, телефон и номер рабочего.

Типы связи у этих сущностей везде будет одинаковые – это один ко многим.

Рисунок 5 – ER – модель по учету повременной заработной платы.

2.3. Реализация форм, отчетов и запросов

Access обеспечивает новые возможности по быстрому созданию форм и отчетов.

Запросы подразделяются на несколько перечисленных ниже типов:

  1. Запросы на выборку;

  2. Запросы с обобщением;

  3. Параметрические запросы;

  4. Запросы на выборку дубликатов;

Создание базы данных выполнялось в программе Microsoft office Access.

В базе создаем (в верхнем меню переходим на вкладку создание и нажимаем таблица, задаем нужное нам имя таблицы и заполняем поля) четыре таблицы: рабочие, расчетно – платежная ведомость, табель учета рабочего времени и штатное расписание.

В таблицу «рабочие» заносим код сотрудника, ФИО, адрес, телефон и номер.

Рисунок 6 – Таблица «Рабочие»

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

Рисунок 7 – таблица «расчетно – платежная ведомость»

В таблицу «табель учета рабочего времени» заносим такие поля как: код, фактически отработанное время, время работы по плану, количество дней в отпуске и номер.

Рисунок 8 – таблица «табель учета рабочего времени»

В таблицу штатное расписание вносим следующие поля: код, номер, оклад и должность.

Рисунок 9 – таблица «штатное расписание»

С помощью созданных ранее таблиц, создаем формы.

Открываем таблицу «рабочие» и в верхнем меню переходим на вкладку создание и нажимаем кнопку форма.

Рисунок 10 – форма «Рабочие»

Замечаем, что на форме зарегистрирован только один рабочий. Что бы просмотреть всех рабочих нужно в нижней строчке «запись» пролистать далее.

Таким же способом форму создаем для таблицы «Расчетно – платежная ведомость»

Рисунок 11- форма «расчетно – платежная ведомость»

Создание отчетов базируется на создании ранее таблиц.

Открываем, например, таблицу «табель учета рабочего времени» переходим на вкладку создание и нажимаем кнопку отчет.

Рисунок 12 – отчет «табель учета рабочего времени»

Таким же образом создаем отчет для таблицы «штатное расписание».

Рисунок 13 – отчет «штатное расписание»

Access является наиболее удобным визуальным средством создания запросов. Для быстрого создания запросов предусмотрены мастера.

Что бы выполнить запрос нужно перейти на вкладку создание и нажать кнопку мастер запросов. Затем выплывет диалоговое окно, в котором нужно будет выбрать тип запроса. Выбираем простой запрос.

Во вкладке таблицы и запросы выбираем таблицу, которая нам будет нужна для создания запроса. Далее из доступных полей выбираем нужные и нажимаем окей.

Рисунок 14 – запрос на вывод должности, оклада и ФИО рабочего в режиме конструктора.

Рисунок 14 - тот же запрос только в режиме таблицы

Таким же образом создаем второй и третий запрос.

Рисунок 15 – запрос на вывод на экран номера, должности и оклада рабочего в режиме конструктора.

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

Рисунок 16 – окно для ввода номера рабочего

Рисунок 17 – тот же запрос в режиме таблицы