Работа с многотабличной реляционной базой данных

<

052914 1048 1 Работа с многотабличной реляционной базой данных

Работа 2

Задание 1. Создание многотабличной реляционной базы данных

Задача 1. Создание инфологической и логической моделей базы данных

Задача 2. Создание нормализованных таблиц реляционной базы данных

Задача 3. Создание связей между таблицами реляционной базы данных

Задача 4. Создание форм и заполнение таблиц реляционной базы данных

Задание 2. Формирование сложных запросов в реляционной базе данных

Задача 1. Формирование сложного запроса с параметром

Задача 2. Формирование перекрестного запроса

Задача 3. Формирование запроса на изменение параметров по условию

Задача 4. Формирование запроса на удаление записей по условию

Задание 3. Создание сложных форм и отчетов в реляционной базе данных

Задача 1. Формирование сложной формы с соподчинением других форм

Задача 2. Создание сложного текущего отчета

Задача 3. Создание сложного итогового отчета

Задача 4. Создание сложного итогового отчета с группированием данных

Условия варианта № 14

№ вар 

Наименование информационной базы 

Наименование информационного объекта (ИО) 

ИО №1

ИО №2

 

ИО №3

 

ИО №4

 

14 

Заработная плата

 

Сотрудники 

Штатное расписание 

Учет рабочего времени и начисления 

Вычеты 

14.Заработная плата

  1. Запрос о суммах вычетов по каждому виду вычета и для каждого сотрудника.

     

    1.1. Решение задачи 1.

    Создание инфологической и логической моделей базы данных

  2. Представление заданных информационных объектов конечным числом связанных информационных элементов с учетом условия варианта № 14

    ИО №1 — Сотрудники

    ИЭ1.1 – Фамилия сотрудника

    ИЭ1.2 – Имя сотрудника

    ИЭ1.3 – Отчество сотрудника

    ИО№2-Штатное расписание

    ИЭ2.1 — код должности

    ИЭ2.2 – Наименование должности

    ИЭ2.3 – Должностной оклад

    ИО №3 – Учет рабочего времени и начисления

    ИЭ3.1 – Фамилия (подстановка 1)

    ИЭ3.2 – Имя (подстановка 1)

    ИЭ3.3 – Отчество (подстановка 1)

    ИЭ3.4 – Должность (подстановка 2)

    ИЭ3.5 – Должностной оклад (подстановка 2)

    ИЭ3.6 – Размер подоходного налога 13% (подстановка 4)

    ИЭ3.7 – Размер отчислений в пенсионный фонд 1% (подстановка 4)

    ИЭ3.8 – Месяц

    ИЭ3.9 – Количество рабочих дней в месяце

    ИЭ3.10 – Фактически отработанных дней в месяце

    ИЭ3.11 – Оплата за один рабочий день (расчет)

    ИЭ3.12 – Начислено (расчет)

    ИЭ3.13 – Подоходный налог (расчет)

    ИЭ3.14 — Отчисление в пенсионный фонд (расчет)

    ИЭ3.15 – Выдача на руки (расчет)

    ИО №4 – Вычеты

    ИЭ4.1 – Код вычета

    ИЭ4.2 – Наименование вычета

    ИЭ4.3 – Размер вычетов в процентах от заработной платы

     

    Таблица№1 Сотрудники

    Поле1 – Имя поля:
    «КодС», Тип данных – счетчик, описание поля(Номер сотрудника — при удалении записи сотрудника номер не изменяется).

    Поле2 — Имя поля:
    «Фамилия», Тип данных – текстовый-15, описание поля(фамилия сотрудника).

    Поле3 Имя поля:
    «Имя», Тип данных – текстовый-15, описание поля(Имя сотрудника).

    Поле4 Имя поля:
    «Отчество», Тип данных – текстовый-15, описание поля(Отчество сотрудника).

    Таблица№2 Штатное расписание

    Поле1 – Имя поля:
    «КодД», Тип данных – счетчик, описание поля – Номер должности — при удалении записи должности номер не изменяется.

    Поле2 — Имя поля:
    «Должность», Тип данных – текстовый-15, описание поля(должность по штатному расписанию).

    Поле3 Имя поля:
    «Оклад», Тип данных – текстовый-15, описание поля(оклад по должности в рублях).

    Таблица№3 (Строится по ИО№4) Вычеты

    Поле1 – Имя поля:
    «КодВ», Тип данных – счетчик, описание поля – Номер вычета — при удалении записи должности номер не изменяется.

    Поле2 — Имя поля:
    «Вычет», Тип данных – текстовый-15, описание поля(Наименование вычета).

    Поле3 Имя поля:
    «Процент», Тип данных – числовой — длинное целое, описание поля(Размер вычетов в процентах от заработной платы).

     

    Таблица№4 Зарплата

    Поле1 — Имя поля:
    «Фамилия», Тип данных – поле подстановки, описание поля(фамилия сотрудника)

     

    Поле2 – Имя поля: «Имя», Тип данных — поле подстановки, описание поля – (имя сотрудника)

    Поле3 – Имя поля: «Отчество», Тип данных – поле подстановки, описание поля (Отчество сотрудника)

    Поле4 – Имя поля: «Должность», Тип данных – поле подстановки, описание поля (должность по штатному расписанию)

    Поле5 – Имя поле: «Оклад», Тип данных – поле подстановки, описание поля(оклад по должности в рублях)

    Поле6 – Имя поля: Процент ПН, Тип данных – поле подстановки, описание поля (Размер подоходного налога в процентах)

    Поле7 – Имя поля: Процент ПФ, Тип данных – поле подстановки, описание поля (размер отчислений в пенсионный фонд)

    Поле8 – Имя поля: Месяц, Тип данных – текстовый – 8,описание поля (наименование месяца)

    Поле9 – Имя поля: ДниР, Тип данных – числовой, описание поля (количество рабочих дней в месяце)

    Поле10 – Имя поля: ДниФ, Тип данных – числовой, описание поля (фактически отработанных дней в месяце)

    Все расчетные информационные элементы (ИЭ3.11 — ИЭ3.15) будем отображать в полях запросов.

    1.2. Решение задачи 2.

    Создание таблицы базы данных

    Создание таблицы осуществлялось по следующей инструкции:

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

  3. Переключитесь в окно базы данных. Для переключения в окно базы данных из других окон нажмите клавишу F11.
  4. Выберите значок Таблицы в списке Объекты и нажмите кнопку Создать на панели инструментов окна базы данных.
  5. Дважды щелкните строку Режим конструктора.
  6. Определите все нужные поля в таблице.
  7. До того, как сохранить таблицу, определите первичный ключ

    Примечание.   Поле первичного ключа определять не обязательно, но желательно. Если первичный ключ не был определен, Microsoft Access при сохранении таблицы спросит, нужно ли создать ключевое поле. Для сохранения таблицы нажмите кнопку «Сохранить» на панели инструментов, а затем введите имя таблицы, следуя соглашениям об именах объектов Microsoft Access.

    чи 3.

    Заполнение таблицы базы данных

     

    Для заполнения таблицы базы данных «Заработная плата» была разработана модель данных:

    Заполнение таблицы осуществлялось в режиме таблицы.

    1.4. Решение задачи 4.

    Создание формы для просмотра и ввода данных в таблицу

    Создание формы осуществлялось с помощью мастера с последующим ее редактированием в режиме конструктора.

    2. Выполнение задания 2. Формирование запросов для однотабличной базы данных

    2.1. Решение задачи 2.

    Запрос на данные о зарплате сотрудников по каждому месяцу за квартал.

    Данный запрос является перекрестным запросом, поэтому формировать его можно с помощью мастера.

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

  • Должность
  • Фамилия
  • Имя
  • Отчество

    Для именования столбцов определяем одно поле:

  • Месяц

    Для заполнения перекрестного запроса данными определено поле:

  • Начислено

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

    <

    3. Выполнение задания 3. Создание отчетов для однотабличной базы данных

    2.1. Решение задачи 2.

    Создание отчета с группированием данных

    Группирование данных осуществлялось на двух уровнях:

    Первый уровень – По должностям

    Второй уровень — По сотрудникам

    Все данные в группе представлялись в табличной форме.

    В результате выполнения контрольной работы № 2 создана многотабличная реляционная база данных «Заработная плата» в СУБД Access:

    Файл Заработная плата.mdb

    База данных содержит следующие объекты:

    Таблицы – Сотрудники

    Штатное расписание

    Вычеты

    Зарплата

    Запрос – Зарплата за квартал _ перекрестный

    Форма – Зарплата

    Форма – Зарплата за квартал _ перекрестный

    Отчет – Зарплата сотрудников за квартал

    Данные объекты базы данных представлены в приложении.

    Приложение

    Таблица – Сотрудники

    Таблица1_Сотрудники

    КодС

    Фамилия

    Имя

    Отчество

    1

    Иванов

    Иван

    Васильевич

    2

    Петров

    Игорь

    Яковлевич

    3

    Сидоров

    Петр

    Сергеевич

    4

    Смирнов

       

    Таблица – Штатное расписание

    Таблица2_Штатное расписание

    КодД

    Должность

    Оклад

    1

    Директор

    5000

    Таблица – Вычеты

    Таблица3_Вычеты

    КодВ

    Вычет

    Процент

    1

    Подоходный

    13

    2

    Пенсионный

    1

    Таблица – Зарплата

    Таблица4_Зарплата

    Код

    сотрудник

    Должность

    Оклад

    ПроцентПН

    ПроцентПФ

    Месяц

    ДниР

    ДниФ

    1

    Иванов

    Директор

    5000

    13

    1

    Сентябрь

    26

    26

     

     

    Запрос1вводсотрудников

    КодС

    Фамилия

    Имя

    Отчество

    1

    Иванов

    Иван

    Васильевич

    2

    Петров

    Игорь

    Яковлевич

    3

    Сидоров

    Петр

    Сергеевич

    4

    Смирнов

       

     

    Запрос2вводштатногорасписания

    КодД

    Должность

    Оклад

    1

    Директор

    5000

<

Комментирование закрыто.

WordPress: 21.47MB | MySQL:119 | 1,518sec