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