- •Проектирование баз данных
- •Рабочая среда субд Microsoft Access
- •Создание таблиц баз данных
- •Практическое задание. Разработка базы данных «лпу» с помощью субд Microsoft Office Access Описание таблиц:
- •1. Таблица «Пациенты»
- •2. Таблица «ИсторииБолезни»
- •Проектирование бд
- •Структура таблицы Врачи
- •Создание таблицы «палаты».
- •Структура таблицы «Палаты»
- •5. Внесение изменений в таблицу «История болезни»
- •Структура таблицы «Отделения»
- •6. Импорт таблиц. Создание таблицы «Услуги».
- •Структура таблицы «Услуги»
- •7. Создание таблицы «иб–Услуги»
- •Структура таблицы «иб – Услуги»
- •8. Заполнить все пустые таблицы в бд по 3–5 записей.
- •9. Работа со схемой данных.
- •Запросы и отчеты в Microsoft Access
- •Создание простого запроса с помощью Мастера запросов
- •Изменение запроса с помощью Конструктора запросов
- •III. Создание запроса на выборку с помощью Конструктора
- •IV. Создание запроса на выборку с условиями
- •Примеры создания условий запроса
- •V. Создание запросов с параметрами
- •VI. Создание вычисляемых полей в запросах
- •Вычисляемое поле можно создать с помощью Построителя выражений.
- •Передача результатов запроса в другие приложения
- •Создание форм бд
- •Создание отчета с помощью Мастера отчетов
- •Преобразование отчета в формат документов Word и Excel
Проектирование бд
В качестве практического упражнения вам предложено создать самостоятельно несколько таблиц, разработать структуру, установить необходимые связи и поработать со схемой данных базы «ЛПУ».
1. Подготовка к проектированию БД. Скопируйте файл … \Access\База_ЛПУ.mdb в Вашу папку. Проверьте свойства файла (правой кнопкой мыши на имени файла) и снимите флаг «Только чтение», если он установлен. Откройте файл базы данных двойным щелчком мыши.
2. Создание таблицы ВРАЧИ. В этой таблице будут храниться данные о всех врачах, работающих в больнице. Для этого выберите вкладку «Создание», группу «Таблицы» и нажмите кнопку «Конструктор таблиц» (рисунок 4).
Рисунок 4. Работа с таблицами
В результате открывается окно таблицы в режиме конструктора, теперь следует определить структуру таблицы, указать имена полей, тип вносимых данных и свойство поля при необходимости.
Определите поля таблицы в соответствии с таблицей 2 (рисунок 5). Третий столбец в таблице 2 не соответствует третьему столбцу в конструкторе таблиц MS Access. Размер поля и ограничения вносятся на вкладке «Общие» для каждого поля.
«Свойства поля» поля»
«Тип данных»
«Имя поля» поля»
Для поля «Код врача» в «Свойствах поля» устанавливаем размер поля – «Длинное целое»
Рисунок 5. Конструктор таблицы
Таблица 2
Структура таблицы Врачи
Имя поля |
Тип данных |
Размер поля и ограничения |
КодВрача |
Числовой |
Длинное целое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
13 |
Отчество |
Текстовый |
15 |
Специализация |
Текстовый |
20 |
В поле СПЕЦИАЛИАЦИЯ используем мастер подстановок, чтобы выбирать из выпадающего списка нужную специализацию. Для этого в графе «Тип данных» для поля СПЕЦИАЛИЗАЦИЯ выберите «Мастер подстановки» – как показано на рисунок 6.
Рисунок 6. Вызов мастера подстановок
В режиме СОЗДАНИЯ ПОДСТАНОВОК выбирите пункт БУДЕТ ВВЕДЕН ФИКСИРОВАННЫЙ НАБОР ЗНАЧЕНИЙ.
Далее создаем 1 столбец со списком специализаций так, как показано на рисунке 7:
Хирург
Терапевт
Невролог
Эндокринолог
Кардиолог
Задаем имя столбца в соответствии с названием поля – СПЕЦИАЛИЗАЦИЯ и нажимаем кнопку «Готово».
Рисунок 7. Работа мастера подстановок, шаг 2.
Закончив создание списка в режиме конструктора на вкладке ПОДСТАНОВКА, посмотрите появившиеся изменения после работы мастера. Проверьте строку в свойствах поля ОГРАНИЧИТСЯ СПИСКОМ, в котором должно стоять слово НЕТ (рисунок 8).
Обратите внимание: тип данных в поле СПЕЦИАЛИЗАЦИЯ поменялся на «Текстовый», но, если в свойствах поля вы выберите вкладку «Подстановка», то вы увидите ваш созданный список (рисунок 8).
В
качестве ключевого задайте поле КОД
ВРАЧА. Для определения ключевого поля,
необходимо в режиме конструктора,
выделить нужное поля, в данном случае
КОД_ВРАЧА и нажать кнопку
на панели инструментов (или нажав
левую клавишу мыши, выбрать из списка
«ключевое поле»), как показано на рисунке
9.
Завершив создание структуры, сохраните таблицу и назовите ее «Врачи».
Рисунок 8. Созданный список для подстановки значений
Рисунок 9. Задание ключевого поля
Созданную таблицу «Врачи» необходимо заполнить самостоятельно, включив 5–7 записей. Для заполнения можно использовать режим «Таблицы».
3. Создание таблицы ОТДЕЛЕНИЯ.
В нашей больнице есть несколько различных отделений. Они разделены по профилю специализации. Каждому отделению принадлежат свои палаты для пациентов. Для хранения данной информации создадим таблицы «Отделения» и «Палаты».
Создайте таблицу «Отделения» в соответствии с таблицей 3. Для этого в окне базы данных выберите вкладку «Создание», группу «Таблицы» и нажмите кнопку «Конструктор таблиц».
В качестве ключевого задайте поле КодОтделения Для этого щелкните по полю КодОтделения и нажмите на кнопку КЛЮЧЕВОЕ ПОЛЕ, которая находится на вкладке «Конструктор», группа «Сервиз».
Таблица 3.
