Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Access_2016.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
9 Мб
Скачать
☆

Проектирование бд

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

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.