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

6. Импорт таблиц. Создание таблицы «Услуги».

На ряду с текущим лечением в больнице пациентам оказываются дополнительные услуги на хозрасчетной основе. Для хранения списка всех платных услуг необходима таблица «Услуги» (таблица 5).

Для создания данной таблицы воспользуемся МАСТЕРОМ ИМПОРТА. Для этого:

– в окне базы данных выберите вкладку «Внешние данные», группу «Импорт и связи», кнопку Access. (рисунок 16).

– в открывшемся окне укажите путь к файлу на диске …\Access, выберите базу «База2» и нажмите кнопку ИМПОРТ.

– в открывшемся окне ИМПОРТ ОБЪЕКТОВ выберите вкладку ТАБЛИЦЫ, затем найдите в списке таблицу «УСЛУГИ» и нажмите ОК.

Таблица 5.

Структура таблицы «Услуги»

Имя поля

Тип данных

Размер поля

Код

СЧЕТЧИК

Длинное целое

Наименование

Текстовый

30

В результате в вашем списке таблиц появится новая таблица «УСЛУГИ». Откройте ее в режиме конструктора и проверьте структуру и свойства полей.

Рисунок 16. Импорт данных

7. Создание таблицы «иб–Услуги»

В таблице «ИБ–Услуги» отразим информацию о назначениях дополнительных платных услуг для пациентов и назначавших их врачах в соответствии со структурой, представленной в таблице 6.

Таблица 6.

Структура таблицы «иб – Услуги»

Имя поля

Тип данных

Размер поля

Код

Счетчик

Длинное целое

КодУслуги

Числовой

Длинное целое

КодВрача

Числовой

Длинное целое

кодИсторииБолезни

Числовой

Длинное целое

Ключевое поле – поле КОД.

Поле КодУслуги заполняется с помощью мастера подстановки из таблицы «УСЛУГИ», для заполнения полей КодВрача и КодИсторииБолезни также используется МАСТЕР ПОДСТАНОВКИ и, соответственно, таблицы «ВРАЧИ» и «ИСТОРИИБОЛЕЗНИ. Таблица «ИСТОРИИБОЛЕЗНИ» уже есть в вашей базе данных.

Еще раз проверьте соответствие типов данных и размеров полей, по которым связываются таблицы. Например, если в таблице «ВРАЧИ» поле КодВрача с типом данных Числовой и размером Длинное целое, то и в таблице «ИБ–Услуги» поле КодВрача должно быть числовым с размером Длинное целое. Тип данных Счетчик всегда задает числовое поле с размером Длинное целое. Сохраните таблицу и назовите ее «ИБ–Услуги».

Созданную таблицу «ИБ–услуги» необходимо заполнить самостоятельно, включив 5-7 записей. Для заполнения можно использовать режим «Таблицы».

8. Заполнить все пустые таблицы в бд по 3–5 записей.

9. Работа со схемой данных.

Доработайте схему данных, т.е. создайте связи между таблицами. Для этого:

  1. Выберите вкладку «Работа с базами данных», группа «Отношения» и нажмите кнопку СХЕМА ДАННЫХ. На экране появится окно СХЕМА ДАННЫХ;

  2. Выполните команду СВЯЗИДОБАВИТЬ ТАБЛИЦУ, используя правую клавишу мыши, если это необходимо:

  • В появившемся окне ДОБАВЛЕНИЕ ТАБЛИЦЫ поочередно двойным щелчком мыши добавьте созданные таблицы. Будьте внимательны, вы должны добавить таблицы: ВРАЧИ, ОТДЕЛЕНИЯ, ПАЛАТЫ, УСЛУГИ, ИБ–УСЛУГИ.

  • Закройте окно, нажав кнопку ЗАКРЫТЬ;

  1. Создайте связь или Измените связь между таблицами ВРАЧИ и ИСТОРИЯ БОЛЕЗНИ. Для этого подведите курсор мыши к полю КодВрача в таблице ВРАЧИ, нажмите левую клавишу мыши и, не отпуская ее, перетащите курсор на поле КодВрача в таблице ИСТОРИЯ БОЛЕЗНИ, а затем отпустите левую клавишу мыши. На экране откроется окно СВЯЗИ;

  1. Щелкните по ячейке ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ – в ней должен появиться флажок (рисунок 17);

Рисунок 17. Изменение связей

  1. Щелкните по ячейкам КАСКАДНОЕ ОБНОВЛЕНИЕ СВЯЗАННЫХ ПОЛЕЙ и КАСКАДНОЕ УДАЛЕНИЕ СВЯЗАННЫХ ЗАПИСЕЙ.

Информация. Задание каскадного обновления связанных полей и каскадного удаление связанных записей позволит вам редактировать записи только в таблице «ВРАЧИ», а в таблице «ИСТОРИЯ БОЛЕЗНИ» эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы «ВРАЧИ» одну запись, то в таблице «ИСТОРИЯ БОЛЕЗНИ» удалятся все строки, связанные с этой записью.

  • Нажмите кнопку ОК. Связь будет создана.

  • Аналогично создайте или Измените связи между полем КодОтделения в таблице «ОТДЕЛЕНИЯ» и полем КодОтделения в таблице ПАЛАТЫ.

  • Создайте или Измените связь между полем КодПалаты в таблице «ПАЛАТЫ» и полем КодПалаты в таблице «ИСТОРИЯБОЛЕЗНИ».

  • Создайте или Измените связь между полями КодУслуги в таблицах «УСЛУГИ» и «ИБ-УСЛУГИ».

  • Создайте или Измените связь в таблице «ИБ–УСЛУГИ» и таблицах «ВРАЧИ» по полю КодВрача.

  • И, наконец, свяжите таблицу «ИБ–УСЛУГИ» и таблицу «ИСТОРИЯ БОЛЕЗНИ» по полю кодИсторииБолезни.

При правильном выполнении всей работы у вас должна получиться следующая схема данных (рисунок 18):

Рисунок 18. Схема БД

  • Сверьте полученную схему с рисунком 18.

  • Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.