Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
18.05.2022
Размер:
330.78 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА 41

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

кандидат технических наук

С. Г. Толмачев

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1

СОЗДАНИЕ И МОДИФИКАЦИЯ ТАБЛИЦ. СХЕМА ДАННЫХ

по дисциплине: Информационные системы и технологии

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z9411

Р. С. Кафка

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2019/3603

Санкт-Петербург 2022

Цель работы: реализация многотабличной базы на сервере MS Access.

Индивидуальное задание: 7 вариант:

Обращения к врачу (Учетный номер, Код пациента, Код врача, Специализация

врача, Диагноз, Дата обращения, Оплата за прием, Стоимость лечения, Сумма к

оплате (вычисляемое поле)).

Пациенты (Код пациента, Фамилия, Имя, Отчество, Пол, Год рождения);

Врачи (Код врача, Фамилия, Специализация, Категория, Оплата за прием).

Ход работы:

  1. Создаём таблицу с именем «Обращения к врачу»:

Создание – Таблица. На имени Таблица 1 – правая кнопка мыши – Конструктор. Переименовываем название таблицы.

Рисунок 1 – Создание таблицы

Жмём ОК. Переходим в режим Конструктора.

Добавляем все поля таблицы «Обращения к врачу». Задаем для полей формат и маску ввода.

Имя поля

Формат данных

Тип данных

Маска ввода/ правило ввода

Учетный номер

Счетчик

Длинное целое

Код пациента

Числовой

Целое

>=0

Код врача

Числовой

Целое

>=0

Специализация врача

Короткий текст

50

Диагноз

Короткий текст

50

Дата обращения

Дата и время

Краткий формат даты

<Дата()

Оплата за приём

Денежный

Стоимость лечения

Денежный

Сумма к оплате

Вычисляемый

Денежный

[Стоимость лечения]+[Оплата за прием]

Рисунок 2 – Поля таблицы «Обращения к врачу»

Рисунок 3 – Свойства поля «Дата обращения»

Поле «Сумма к оплате» должно быть вычисляемым и рассчитывается как сумма полей «Стоимость лечения» и «Оплата за приём».

Рисунок 4 – Свойства поля «Сумма к оплате»

Переходим к созданию оставшихся таблиц.

  1. Таблица «Пациенты»:

Имя поля

Формат данных

Тип данных

Маска ввода/ правило ввода

Код пациента

Числовой

Целое

>=0

Фамилия

Короткий текст

50

Имя

Короткий текст

50

Отчество

Короткий текст

50

Пол

Короткий текст

3

Выпадающий список

Год рождения

Числовой

Целое

<=2022

Рисунок 5 - Поля таблицы «Пациенты»

Поле «Пол» имеет только фиксированный набор данных: Муж и Жен. Для него был создан выпадающий список в режиме Конструктор. В поле Тип данных был выбран Мастер подстановок.

Рисунок 6 – Свойства поля «Пол»

Полю «Год рождения» был выбран числовой тип, потому что тип «Дата» не позволяет выбрать только год для ввода.

Рисунок 7 – Свойства поля «Год рождения»

  1. Таблица «Врачи»:

Имя поля

Формат данных

Тип данных

Маска ввода/ правило ввода

Код врача

Числовой

Целое

>=0

Фамилия

Короткий текст

50

Специализация

Короткий текст

50

Категория

Короткий текст

50

Оплата за приём

Денежный

Рисунок 6 - Поля таблицы «Врачи»

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

  1. Создание «Схемы данных»

Схема данных – Добавляем в схему все таблицы – Тянем мышкой связь от поля «Код пациента» в таблице «Пациенты» к полю «Код пациента» в таблице «Обращения к врачу».

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

Также создаём связь между таблицами «Врачи» и «Обращения к врачу».

Рисунок 7 – Схема данных

  1. Заполняем таблицу данными:

Рисунок 8 – Заполненная таблица «Обращения к врачу»

Рисунок 9 – Заполненная таблица «Пациенты»

Рисунок 10 – Заполненная таблица «Врачи»

Вывод:

В ходе Лабораторной работы я научился создавать и модифицировать таблицы в Microsoft Access: создавать маски и условия, устанавливать связь между таблицами.

Несмотря на то, что мне пришлось работать с этой программой впервые, мне довольно легко удалось разобраться с функционалом и ориентироваться внутри. Функции и возможности понятные. Остальные приложения Microsoft Office имеют похожий интерфейс.

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

Список использованных источников:

1. Справочная служба MS Office. URL: http://support.office.microsoft.com (дата посещения 09.01.2022).

Соседние файлы в папке Лабораторные работы