Лабораторная работа № 1. Создание базы данных средствами MS Access. Конструирование таблиц

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00561.docx

Тема 10. Системы управления базами данных

 

Лабораторная работа 1. Создание базы данных средствами MS Access.

Конструирование таблиц

 

Цель работы: научиться проектировать таблицы базы данных и устанавливать связи средствами MS Access.

Материал для работы: данные таблиц базы данных.

Результат работы: файлы Кадры.accdb и Кадры2.accdb.

 

Выполнение работы

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

 

Для создания базы данных выполните:

 откройте СУБД MS Access. В левой области выберите Файл/Создать.

Выделите Новая база данных;

 в области Создание файла наберите имя создаваемой БД Кадры.

Затем выберите свою рабочую папку. Нажмите пиктограмму Создать;

 в рабочей области появится вкладка Таблица1. На вкладке Главная

выберите Режим/ Конструктор.

 в появившемся окне диалога Сохранение наберите новое имя таблицы Должности. Нажмите ОК. Создайте структуру таблицы (рисунок 25).


Рисунок 25 – Структура таблицы Должности.

 

 для создания ключевого поля выберите вкладка Конструктор/область Сервис/пиктограмма Ключевое поле;

 обратите внимание на свойства полей. Поле Код должности является ключевым полем и имеет тип данных Счетчик (автоматический счет записей). Поле Должность Короткий текст, Размер поля 25, т.к. указанное поле


содержит наименование должности сотрудника, которое не превысит 25 символов. Поле Оклад Денежный.

 перейдите в Режим таблицы (Главная/Режим), сохранив таблицу. Заполните таблицу данными (таблица 5). Обратите внимание на то, что поле Код должности заполняется автоматически.

 

Таблица 5. Данные для заполнения таблицы Должности.

Должность

Оклад

начальник отдела

800

инспектор

500

юрисконсульт

600

инженер-программист

725

столяр

350

экономист

590

бухгалтер

600

делопроизводитель

500

специалист

590

лаборант

350

техник

475

секретарь

550

 

 аналогично создайте структуру таблицы Отделы (вкладка Создание/Таблица) и заполните ее данными. Подумайте: какие типы данных и размеры полей будут в таблице. Сохраните таблицу.

Поля: Код отдела; Отдел.

Наименование отделов: администрация; бухгалтерия; отдел ДОУ; отдел кадров; отдел продаж; отдел разработки ПО; планово-финансовый отдел; юридический отдел.

 

 создайте структуру таблицы Сотрудники:

Код сотрудника (Счетчик, ключевое);

Фамилия (Короткий текст, Размер поля – 20 символов); Имя (Короткий текст, 15 символов);

Отчество (Короткий текст, 15 символов);

Дата рождения (Дата и время, Формат поля – Краткий формат даты); Дата приема;

Код отдела (для установки связи, из таблицы Отделы);

Код должности (для установки связи, № из таблицы Должности); Пол (Короткий текст, 1 символ);

Семейное положение; Образование;

Место рождения.


 занесите данные в таблицу Сотрудники (таблица 6 приложения к лабораторной работе) и сохраните таблицу.

 

Установка связей. Связи устанавливаются между одноименными полями таблиц базы данных. Связь данных в одной таблице с данными в других таблицах осуществляется через ключевые поля. Необходимо установить логические связи между таблицами: Должности, Отделы, Сотрудники. Используются ключевые поля Код должности, Код отдела. Для установления связей все таблицы должны быть закрыты.

 последовательно выберите вкладка Работа с базами данных/область Отношения/команда Схема данных. Появится окно Схема данных.

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

Отобразить таблицу;

 в окне диалога Добавление таблицы одновременно выделите три таблицы и нажмите кнопку Добавить;

 для создания связей между таблицами Должности и Сотрудники поместить поле Код должности из таблицы Должности (в этой таблице поле является ключевым), на соответствующее поле таблицы Сотрудники, появится диалоговое окно Изменение связей;

 для автоматической поддержки целостности БД установите флажки Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей. В окне Тип отношений будет указан тип один-ко-многим.

нажмите кнопку Создать. На экране связь отобразится графически; аналогично свяжите таблицы Отделы и Сотрудники;

закройте окно Схема данных.

 

Задания для самостоятельной работы

1.   Создайте таблицу Состав семьи (поля: Отношение, Фамилия, Имя, Отчество, Дата рождения), которая будет содержать сведения о членах семьи сотрудника (муж, жена, дети). Установите связь с таблицей Сотрудники. Заполните ее данными.

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

3.   Создайте таблицы базы данных (файл Кадры2.accdb), используя эту возможность.


 

 

Таблица 6 Данные для заполнения таблицы Сотрудники.


ПРИЛОЖЕНИЕ


 

Фамилия

Имя

Отчество

Дата рождения

Дата приема

Отдел

Должность

Пол

Семейное положение

Образование

Место рождения

Куличенко

Вера

Дмитриевна

07.02.1970

17.12.1999

отдел кадров

начальник отдела

ж

семейный

высшее

Могилев

Галкина

Татьяна

Васильевна

17.12.1972

15.08.2000

отдел кадров

инспектор

ж

семейный

высшее

Туров

Воронин

Сергей

Вадимович

28.05.1991

28.05.2018

отдел кадров

инспектор

м

семейный

высшее

Брест

Ждановская

Ксения

Викторовна

31.10.1989

10.11.2017

юридический

отдел

юрисконсульт

ж

семейный

высшее

Витебск

Титов

Валерий

Иванович

11.06.1988

12.04.2016

отдел

разработки ПО

инженер-

программист

м

семейный

высшее

Ружаны

Титоренко

Максим

Андреевич

23.08.1970

28.08.1999

администрация

столяр

м

семейный

профессионально

-техническое

Волковыск

Зинченко

Юлия

Сергеевна

27.11.1972

16.03.1998

отдел ДОУ

начальник отдела

ж

семейный

высшее

Орша

Вулкановский

Николай

Михайлович

04.12.1981

04.09.2010

отдел

разработки ПО

начальник отдела

м

семейный

высшее

Жодино

 

Тутко

 

Михаил

 

Дмитриеевич

 

12.09.1984

 

07.02.2014

планово-

финансовый отдел

 

начальник отдела

 

м

 

холостой

 

высшее

 

Минск

 

Пронин

 

Захар

 

Петрович

 

16.04.1970

 

21.11.2010

планово- финансовый

отдел

 

экономист

 

м

 

семейный

 

высшее

 

Минск

Зайцева

Валентина

Олеговна

12.03.1989

11.12.2012

бухгалтерия

бухгалтер

ж

семейный

среднее

специальное

Гродно

Зуев

Артем

Назарович

29.01.1986

08.07.2012

отдел

разработки ПО

инженер-

программист

м

семейный

высшее

Любча

Дергач

Екатерина

Петровна

02.03.1985

10.10.2011

отдел ДОУ

делопроизводител ь

ж

семейный

среднее специальное

Гомель

Дубинина

Евгения

Викторовна

11.09.1999

15.08.2017

отдел продаж

специалист

м

холостой

высшее

Барановичи

Малюрин

Игорь

Вячеславович

28.07.1992

09.07.2015

бухгалтерия

бухгалтер

м

семейный

высшее

Бобруйск

Митюхина

Анна

Дмитриевна

15.09.1994

04.02.2017

отдел

разработки ПО

инженер-

программист

ж

семейный

высшее

Новогрудок

Лазаренко

Екатерина

Андреевна

25.01.2000

11.06.2018

отдел

разработки ПО

лаборант

ж

холостой

среднее

Полоцк


 

Фамилия

Имя

Отчество

Дата рождения

Дата приема

Отдел

Должность

Пол

Семейное положение

Образование

Место рождения

Львов

Леонид

Александров ич

13.06.1986

12.09.2016

отдел разработки ПО

инженер- программист

м

холостой

высшее

Ляховичи

Сидорова

Александра

Алексеевна

16.05.1977

22.10.2015

отдел ДОУ

делопроизводител

ь

ж

семейный

среднее

специальное

Слуцк

 

Багратион

 

Ольга

 

Викторовна

 

23.03.1986

 

13.04.2013

планово-

финансовый отдел

 

экономист

 

ж

 

семейный

 

высшее

 

Брест

Береза

Дмитрий

Николаевич

07.10.1988

16.08.2017

отдел

разработки ПО

техник

м

холостой

среднее

специальное

Березино

Урбанович

Ангелина

Олеговна

12.05.1991

10.09.2018

юридический

отдел

юрисконсульт

ж

холостой

высшее

Минск

 

Клименко

 

Виталий

 

Витальевич

 

29.04.1976

 

02.06.2008

планово-

финансовый отдел

 

экономист

 

м

 

семейный

 

высшее

 

Сенно

Кузьменко

Вадим

Николаевич

16.11.1977

01.04.2010

отдел

разработки ПО

инженер-

программист

м

холостой

высшее

Ошмяны

Ярошина

Галина

Сергеевна

12.04.1979

23.01.2008

администрация

секретарь

ж

семейный

среднее

специальное

Кобрин

Шмаков

Антон

Алексеевич

21.02.1983

11.04.2015

юридический

отдел

юрисконсульт

м

семейный

высшее

Гродно

Луккоев

Виктор

Вадимович

07.08.1995

09.06.2018

отдел разработки ПО

техник

м

семейный

среднее специальное

Барановичи

Маслянская

Лариса

Дмитриевна

21.06.2000

10.08.2018

отдел

разработки ПО

лаборант

ж

холостой

среднее

Лида

 

 

 

 

 

 

 

 


 

Скачано с www.znanio.ru