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