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